Как работает Maven для автоматических версий проекта при непрерывной доставке?
У меня есть веб-приложение, в котором мы внедряем в производство всякий раз, когда функция готова, иногда это может быть пару раз в день, иногда это может быть пара недель между выпусками.
В настоящее время мы неt увеличиваем наши номера версий для нашего проекта, и все сидит на версии0.0.1-SNAPSHOT
уже более года. Мне интересно, что такое Maven для непрерывной доставки веб-приложений. Кажется излишним увеличивать номер версии при каждом коммите, и никогда не менять номер версии, как мы делаем сейчас, также кажется неправильным.
Какую рекомендацию лучше всего использовать для этого типа использования Maven?
Проблема на самом деле двойная:
Продвижение версии проекта в индивидуальном порядкеpom.xml
файл (а их может быть много).Обновление номера версии во всех зависимых компонентах для использования последних версий друг друга.