Maven顶级pom和子pom的版本号级联修改

当一个版本发布,新起一个版本时,我们只需要手动修改一下项目中pom.xml的版本号就可以了。但是如果这个maven项目有很多的子模块项目,那么一个个手动的去改就显得费时费力又繁琐了。Maven为我们提供了以下三个命令来帮助我们解决这个问题。

以下命令需要进入顶级pom所在的目录。

1 设置新的版本号

mvn versions:set -DnewVersion=1.1.0

2 当新版本号设置不正确时可以撤销新版本号的设置

mvn versions:revert

3 确认新版本号无误后提交新版本号的设置

mvn versions:commit

为了更好的使用插件修改版本号,减少不必要的版本号修改,推荐Maven工程遵循如下规范:

  • 1、同一项目中所有模块版本保持一致。
  • 2、子模块统一继承父模块的版本。
  • 3、统一在顶层模块Pom的节中定义所有子模块的依赖版本号,子模块中添加依赖时不要添加版本号。
  • 4、开发测试阶段使用SNAPSHOT。
  • 5、生产发布使用RELEASE。
  • 6、新版本迭代只修改父POM中的版本和子模块依赖的父POM版本。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容