我想将一个本地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 ???
答案 0 :(得分:9)
根据documentation,您在:local-repo
中看到的关键字是project.clj
。由于您希望在不同的服务器上拥有不同的本地存储库位置,因此我将其放在profile中,而不是直接放在project.clj
中。
可能最好的方法是在:user
中在要更改本地存储库位置的任何一台机器上创建~/.lein/profiles.clj
个人资料:
{:user {:local-repo "repo"}}