【发布时间】:2013-10-20 22:59:55
【问题描述】:
我的 Maven 项目结构看起来像这样
project/
pom.xml // parent and aggregator pom
module1/
pom.xml
module2/
pom.xml
我想要做的是从 pom.xml 开始更改项目版本并向下工作到子项目。
我可以使用版本插件mvn versions:set -DnewVersion=1.0.3-SNAPSHOT 来明确指定新版本,它可以将项目的版本号更改为明确指定的版本。
有没有办法使用版本插件,以便它根据当前版本号自动选择下一个版本号。
- 如果版本号是 0.0.1-SNAPSHOT,它应该选择 0.0.1 作为下一个版本
- 如果版本号是 0.0.1,它应该选择 0.0.2-SNAPSHOT 作为下一个版本
【问题讨论】:
-
你看过发布插件了吗?
-
@Henry 我正在实施这个 JavaOne 视频中描述的策略,用于与 maven youtube.com/watch?v=McTZtyb9M38 进行持续集成,如果您观看它将解释为什么发布插件不适合用于持续交付.