我有一个包含模块列表的父pom。每个模块都有一个< parent>包含父版本号的部分。 首先,我做了一个版本,它使用没有SNAPSHOT的版本创建标签,然后我想从该标签创建一个分支。问题是maven不断询问每个模块的版本号。有没有办法让maven将所有模块设置为相同的版本? 感谢。
答案 0 :(得分:1)
如果你正在使用发布插件,那么'执行发布'就意味着运行
mvn release:prepare release:perform
然后你可以添加autoVersionSubmodules标志,如下所示:
mvn release:prepare release:perform -DautoVersionSubmodules=true
这会将您所有子项目的版本设置为您为父项目接受的版本。或者,如果您只想接受所有默认值,则可以使用--batch-mode选项。有关详细信息,请参阅http://maven.apache.org/plugins/maven-release-plugin/examples/non-interactive-release.html。
答案 1 :(得分:1)
您可以使用release:branch目标而不是发布:prepare