Ответ 1
Просто попробуйте
mvn deploy
который разворачивает ваш артефакт в менеджер репозитория nexus.
Вы настроили раздел distributionManagement?
Я использую nexus open source в качестве моего менеджера репозитория для Maven 3.0.3
Maven может создавать артефакт *.jar.
Теперь я хотел бы знать, как я могу подтолкнуть созданный артефакт *.jar к менеджеру репозитория nexus, чтобы другие зависимые модули могли извлечь из него.
Я упомянул об этом руководстве.
В settings.xml
у меня есть
<server>
<id>nexus-site</id>
<username>admin</username>
<password>xxxx</password>
</server>
Он терпит неудачу.
Как вызывать мое развертывание из команды mvn или как развернуть мой артефакт на моей связи?
Просто попробуйте
mvn deploy
который разворачивает ваш артефакт в менеджер репозитория nexus.
Вы настроили раздел distributionManagement?
И если вы хотите добавить его в репозиторий снимков, вам понадобится следующая конфигурация внутри вашего pom.xml
<distributionManagement>
<repository>
<id>nexus-site</id>
<name>MyCo Internal Repository</name>
<url>http://Nexus url</url>
</repository>
<snapshotRepository>
<id>nexus-site</id>
<name>Your Snapshot Repository</name>
<url>http://Nexus url</url>
</snapshotRepository>
</distributionManagement>
Есть два способа сделать это.
Первое - это сделать через веб-интерфейс Nexus, просто загрузить артефакт с необходимой информацией о проекте (groupId, artifactId, version)
Другой использует mvn deploy
. Вам необходимо установить дистрибутив для репозитория для загрузки и пользователя для аутентификации.
Второй подход настоятельно рекомендуется, если вы собираетесь его регулярно развертывать. Он автоматизирован, и вы можете использовать другие команды Maven, такие как mvn release
Элемент репозитория также должен быть указан. Отрывок: pom.xml
<distributionManagement>
<repository>
<id>internal.repo</id>
<name>MyCo Internal Repository</name>
<url>http://Nexus url</url>
</repository>
</distributionManagement>