使用Leiningen与本地M2存储库

时间:2013-06-11 02:08:49

标签: maven clojure leiningen

我想将一个本地jar编译到我的clojure项目中,我可以使用以下

轻松完成

https://gist.github.com/stuartsierra/3062743

mkdir repo
mvn install:install-file -DgroupId=local -DartifactId=bar \
    -Dversion=1.0.0 -Dpackaging=jar -Dfile=bar.jar \
    -DlocalRepositoryPath=repo

但我有一个持续集成和构建服务器(jenkins),它在〜/ .m2中查找。我怎样才能让莱宁根看到.m2 ???

1 个答案:

答案 0 :(得分:9)

根据documentation,您在:local-repo中看到的关键字是project.clj。由于您希望在不同的服务器上拥有不同的本地存储库位置,因此我将其放在profile中,而不是直接放在project.clj中。

可能最好的方法是在:user中在要更改本地存储库位置的任何一台机器上创建~/.lein/profiles.clj个人资料:

{:user {:local-repo "repo"}}