Для обновления вашей версии POM без обновления вручную, вы можете взглянуть на Плагин Maven Release (Хотя я написал себе небольшой скрипт для обновления POM, так как я обнаружил, что плагин Release не подходитхорошо в моем рабочем процессе)
Затем дело доходит до вашего номера версии.Это скорее вопрос процедуры выпуска.Обычно запланированный выпуск обозначается приращением версии Major или Minor в номере версии.Версия SNAPSHOT означает, что определенная версия находится в стадии разработки.Например, я предпочитаю сделать что-то подобное для вашего случая:
Предположим, я планирую выпустить первую итерацию как 0.1, затем я сделаю мой головной ствол в SCM (например, ствол в SVN) с 0.1-SNAPSHOTкак версия.Что означает, что вся разработка на самом деле способствует выпуску версии 0.1.По окончании я обновлю версию POM с 0.1-SNAPSHOT до 0.1, выполню фактический выпуск версии 0.1 (включая ветвление релиза, пометки, развертывание артефакта), а затем изменю версию POM на SNAPSHOT следующего запланированного выпуска (дляНапример, 0.2-SNAPSHOT).
Аналогично, после выпуска 1.0 (или 1.0-RELEASE в вашем примере), версия POM в основной магистрали должна быть обновлена до снимка вашей следующей версии выпуска, например, 1.1-ПАНОРАМА.
Помните, что больше не должно быть SNAPSHOT определенной версии, если эта версия действительно выпущена.