Maven命令更新子父项目的pom版本
Q:一个maven项目,有多个子module,在顶级父pom.xml里设置
1.0.0-SHAPSHOT ,在子pom.xml里都用了
父pom:
1 | <groupId>com.fp</groupId> |
各子pom:
1 | <parent> |
如果有10个子pom来这样定义父pom.一般修改了父Pom.手动去改子pom,那多累
A:
- 在父pom下面,执行这个命令就行了,设置新版本号,将修改所有模块pom.xml中
内容
1 | mvn versions:set -DnewVersion=1.0.3-SNAPSHOP |
1 | 父pom: |
- 接下来修改所有被依赖的版本
1 | mvn versions:update-child-modules |
其他修改verison操作
https://www.mojohaus.org/versions/versions-maven-plugin/index.html
- 当项目开发到需要换成正式版本时,执行:
1 | mvn release:prepare |
1 | 父pom: |
- 如果发布正式版本:mvn release:preform
说明:
官方地址:
http://www.mojohaus.org/versions-maven-plugin/
http://www.mojohaus.org/versions-maven-plugin/set-mojo.html
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小石头记!
评论