我有一个多模块项目,其中所有模块都与“聚合器”模块位于同一目录中。聚合器 NOT 是模块的父级,它只是将任何maven命令传播到模块,但没有继承。
当我在聚合器目录中执行此操作时(maven-release-plugin命令):
mvn --batch-mode release:update-versions -DdevelopmentVersion=1.1.1-SNAPSHOT -DautoVersionSubmodules=true
确实会改变所有模块的版本,但是当我这样做时:
mvn versions:set -DnewVersion=1.1.1-SNAPSHOT
它没有,它只更改聚合器模块版本。
注意:我知道当您在聚合器和模块之间存在父子关系时,您不会遇到此问题。