Использование 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"}}