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