Развертывание Maven SSH переопределяет артефакты в Nexus - можно ли это предотвратить?

Мы используем внешние плагины Maven Wagon SSH и Wagon SSH для развертывания в нашем хранилище nexus. Таким образом, артефакты в соединении могут быть переопределены.

Есть ли способ предотвратить это на стороне мавена? Или мы должны изменить разрешения на фургон или файловую систему для артефактов?

1 ответ

Я бы предложил вам использовать deploy введите команду или используйте maven-release-plugin. С плагином вы можете prepare ваш pom.xml до следующей версии, и он внесет эти изменения в ваш контроль версий (git, svn). Тогда вы можете запустить perform Команда, чтобы построить подготовленную версию и развернуть ее в нексус.

Дело в том, что вы можете повторно deploy Ваша рабочая версия снимка (которая заканчивается на -SNAPSHOT) столько, сколько вы хотите. Но вы можете deploy версия без снимка только один раз. Это гарантирует, что версия релиза не будет переопределена таким образом!

Проблема в том, что вам нужно обновить свою версию вручную, или вы будете использовать упомянутый плагин.

Другие вопросы по тегам