如何优雅地修改多模块maven项目中的版本号

问题背景

  • 正式版不能重复发布,所以版本号每次上线都要更改
  • 当项目中包含几个子模块时,通常我们想让子模块的版本号跟父项目的版本号一致
  • 子模块也会相互依赖

解决方案

用maven的插件来解决,在父pom中这样写:


......
        
            org.codehaus.mojo
            versions-maven-plugin
            2.3
            
                false
            
        
......
    

执行mvn命令:

mvn versions:set -DnewVersion=1.0.1-SNAPSHOT

或者

mvn -N versions:update-child-modules

参考文章:

  • https://my.oschina.net/yx91490/blog/906111
  • https://www.ktanx.com/blog/p/4002

你可能感兴趣的:(如何优雅地修改多模块maven项目中的版本号)