2011-08-31 74 views
0

我有一个包含模块列表的父pom。每个模块都有一个父级版本号为<的parent>部分。 首先我做了一个发布,它创建的版本没有SNAPSHOT,然后我想从该标签创建一个分支。问题是,maven不断询问每个模块的版本号。有没有办法让Maven将所有模块设置为相同的版本? 谢谢。是否有Maven分支的批处理模式命令?

回答

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

+0

对于'batch-mode'。 –

1

您可以使用​​目标代替释放:prepare