Использование Leiningen с локальным хранилищем M2

Я хочу скомпилировать локальную банку в проект 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. Как я могу получить leiningen для просмотра в .m2???

Ответ 1

Основываясь на документации, похоже, что ключ, который вы используете, :local-repo в project.clj. Поскольку вы хотите иметь разные локальные местоположения репозитория на разных серверах, я бы поставил это в profile, а не прямо в project.clj.

Вероятно, наилучшим подходом было бы создать профиль :user в ~/.lein/profiles.clj на той машине, на которой вы хотите изменить местоположение локального репозитория:

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