问题背景
- 正式版不能重复发布,所以版本号每次上线都要更改
- 当项目中包含几个子模块时,通常我们想让子模块的版本号跟父项目的版本号一致
- 子模块也会相互依赖
解决方案
用maven的插件来解决,在父pom中这样写:
<plugins>
......
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.3</version>
<configuration>
<generateBackupPoms>false</generateBackupPoms>
</configuration>
</plugin>
......
</plugins>
执行mvn命令:
mvn versions:set -DnewVersion=1.0.1-SNAPSHOT
或者
mvn -N versions:update-child-modules
参考文章:
网友评论