tip lein-sub plugin 사용하기

전에 eunmin님이 페이스북 커뮤니티에서 소개해주신적이 있는데요. ( 링크 ) 다시 찾으려니 어려워, 기록차 남깁니다. 간단한 플러그인 사용입니다.

leiningen 으로 만든 프로젝트 아래에 git submodule 을 이용해 다른 프로젝트를 모듈로 추가해 관리해 사용중인데요.

이렇게 되면 하위 프로젝트내용이 변경될 경우, 항상 하위프로젝트로 아래로 들어가 $ lein install을 해줘야, 사용하고 있는 프로젝트에서 사용할 수 있게됩니다. (귀찮아요 ㅜㅜ)

lein-sub plugin은 이런 불편함을 해소해주는 lein커맨드를 제공해줍니다.

  • lein-sub : https://github.com/kumarshantanu/lein-sub

사용법

사용법은 아주 간단합니다. project.clj에 sub에 하위 프로젝트들을 등록하고 $ lein sub [원래커맨드] 하면 됩니다.

  • project.clj
:sub ["module/foo-common" "module/dep-vendor-xyz"] ;;:sub에 하위 프로젝트 등록
...
:plugins [[lein-sub "0.3.0"]];; 플러그인에 lein-sub추가
  • terminal ``` $ lein sub deps # 각 하위 프로젝트 (foo-common과 dep-vendor-xyz)에서 lein deps를 한 것과 같음

$ lein sub install # 각 하위 프로젝트에서 lein install한 것과 같음, local Maven repo에 설치됨. ```


Minsun Lee

clojure-bridge, drawing, trip, alien!