Вопрос: как вы обрабатываете ветки функций для многопроектных сборок maven?
Jenkins создает и развертывает эти ветки, чтобы свести к минимуму накладные расходы разработчиков, но ветки разработки и функций не могут создавать одну и ту же версию maven, иначе мы рискуем несоответствием между артефактами и исходным кодом.
У нас есть скрипт для изменения родительской версии в дочерних помпах и версии в корневом помпе. Хотя это разделяет ветки в пространстве maven, это приводит к дополнительной работе при слиянии.
Я думаю, что промежуточная функция Nexus Pro может помочь нам избежать этого требования и заставить каждую ветку использовать определенное репо, которое мы легко удаляем после удаления/слияния веток.
Еще раз: как справиться с проблемой нескольких веток и maven?
maven-release-plugin:branchцель? Он автоматически создаст ветку и обновит версию, которую вы можете установить наx.x-my-branchили что-то подобное. - person Tunaki   schedule 02.07.2016mvn versions:set -DnewVersion=1.2-BRANCH-SNAPSHOTв ветке, чтобы она была различима. - person vikingsteve   schedule 17.08.2016