Эта проблема известна многим проектам, основанным на maven, использующим ветви функций.В Maven нет понятия ветви.Теперь в среде git-flow есть два способа справиться с артефактами сборки:
- изменить номер версии на что-то вроде "featureX-1.0.0-SNAPSHOT".
- Разделите репозитории SNAPSHOT, чтобы получить изолированную среду сборки и разработки.Используйте расширение maven, чтобы определить ветвь и выбрать подходящие репозитории на ранних стадиях процесса.
Варианты этих двух вариантов существуют, но оба имеют свои недостатки.Мы хотели бы перейти в нашей команде к варианту 2 и поделиться конвейерами для публикации артефактов maven в отдельных фидах пакетов.
Есть ли способ автоматизировать создание каналов пакетов в случае создания ветки git?