Развертывание Maven SSH переопределяет артефакты в Nexus - можно ли это предотвратить?
Мы используем внешние плагины Maven Wagon SSH и Wagon SSH для развертывания в нашем хранилище nexus. Таким образом, артефакты в соединении могут быть переопределены.
Есть ли способ предотвратить это на стороне мавена? Или мы должны изменить разрешения на фургон или файловую систему для артефактов?
1 ответ
Я бы предложил вам использовать deploy
введите команду или используйте maven-release-plugin. С плагином вы можете prepare
ваш pom.xml до следующей версии, и он внесет эти изменения в ваш контроль версий (git, svn). Тогда вы можете запустить perform
Команда, чтобы построить подготовленную версию и развернуть ее в нексус.
Дело в том, что вы можете повторно deploy
Ваша рабочая версия снимка (которая заканчивается на -SNAPSHOT) столько, сколько вы хотите. Но вы можете deploy
версия без снимка только один раз. Это гарантирует, что версия релиза не будет переопределена таким образом!
Проблема в том, что вам нужно обновить свою версию вручную, или вы будете использовать упомянутый плагин.