Я добавил ниже профиль моей pom.xml:Использование профилей в мавена
<profiles>
<profile>
<id>nexus</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<distributionManagement>
<repository>
<id>nexusid1</id>
<url>http://</url>
</repository>
<snapshotRepository>
<id>nexusid2</id>
<url>http://</url>
</snapshotRepository>
</distributionManagement>
</profile>
</profiles>
я добавил к settings.xml:
<server>
<id>nexusid1</id>
<username>username</username>
<password>passwword</password>
</server>
Чтобы добавить проект в Nexus репо я использую mvn deploy
Нужно ли использовать профиль в этом случае? Если я хочу развернуть на nexusid2, значит ли это, что мне нужно добавить новую запись сервера в settings.xml, даже если имя пользователя/пароль для nexusid1 & nexusid2 - то же самое?
Спасибо, но как я могу настроить его для развертывания в nexusid2? В настоящее время он просто развертывается в nexusid1, потому что у меня есть соответствующая запись сервера в settings.xml. Мне просто нужно добавить запись сервера для nexusid2? Если это так, я могу развернуть только для определенного репо сервера –
Afaik нет способа указать несколько репозиций для развертывания, кроме указанных профилей. Поэтому вам нужны два профиля, по одному для каждого сервера, с соответствующими записями в settings.xml. Если вы хотите развернуть только на конкретный сервер, было бы лучше определить эти два профиля, но не использовать их по умолчанию, поэтому вы можете указать серверные профили, которые хотите развернуть. – Corubba