После очередного релиза проекта приходится менять его версию, проходясь при этом по всем pom-файлам. Процедура эта довольно утомительная и избавить от нее поможет versions-maven-plugin.
Достаточно выставить в головном pom-файле новую версию проекта и затем выполнить команду:
mvn versions:update-child-modules
Как вы наверное догадались, команда выполнит обновление всех версий проекта в pom-файлах дочерних модулей. Если же, по какой-то причине, вы остались недовольны проделанной работой плагина, то содержимое pom-файлов можно легко вернуть в исходное состояние командой:
mvn versions:revert
Чтобы удалить backup-ы pom-файлов выполните:
mvn versions:commit
Помимо выполнения обновления версии проекта, есть еще несколько полезных возможностей. Вывод списка новых версий зависимостей проекта, доступных из репозитария:
mvn versions:display-dependency-updates
Список новых версий плагинов используемых в проекте:
mvn versions:display-plugin-updates