Мне нужна команда maven install: install-file like У меня могут быть запущены новые члены команды, чтобы развернуть и установить базовый проект локально, не проверяя проект из системы контроля версий и установки mvn.это.
Плагин Maven Dependency и его цель dependency:get
могут помочь вам, вы можете сделать что-то вроде этого:
mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:get \
-Dartifact=groupId:artifactId:version[:packaging] \
-DrepoUrl=http://repository.mycompany.com/
Но позвольте мневернемся к следующему:
Однако база существует в одном из репозиториев, определенных в базе (...)
Если это действительно то, что вы хотите (добавление хранилища для вещей, которых нет в central ), обычно это не так, как люди объявляют хранилище Nexus в корпоративной среде.
Люди обычно хотят, чтобы все запросы были отправлены через их хранилище Nexus и хранили в нем артефакты.Хранить все нужные вам артефакты - это единственный способ быть уверенным , что вы сможете повторить сборку через 1, 5, 10 лет.Конечно, люди из Maven отлично справляются с работой с Central, но вы уверены, что хотите положиться на то, что не под вашим контролем?Поэтому люди обычно объявляют Nexus как зеркало всего (см. Раздел 4.2. Настройка Maven для использования одной группы Nexus ) в settings.xml
.
И если вы не хотитекаждому пользователю, добавляющему необходимый фрагмент в свои ~/.m2/settings.xml
, лучше всего распространять и использовать корпоративную версию клиента Maven и предварительно настраивать ее при необходимости с помощью файла conf/settings.xml
.
Ссылки
- Руководство пользователя Nexus