После очередного релиза проекта приходится менять его версию, проходясь при этом по всем 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