У меня есть многомодульный проект maven, и я хотел бы использовать версии таким образом, чтобы разработчик мог коснуться только корневого модуля проекта, чтобы изменить версию всех модулей.
Например
ProjA содержит
Все модули содержат свои собственные Poms и имеют Pom ProjA в качестве родителя. После запуска сборки я получаю банку, созданную для каждого модуля. Теперь для создания более новой версии ProjA мне просто нужно изменить версию pom ProjA, и все poms модулей должны забрать эту новую версию у родителя. Это работает, если я харкодирую родительскую версию во всем модуле pom. Но это также заставит меня обновлять poms всех модулей для каждого изменения версии в родительском pom, что лишает его цели.
Есть ли способ избежать этого и все же достичь заявленного поведения?