多模块Maven项目统一修改版本号

编写多Module的Maven项目时,如果Module很多,并且存在复杂层级,那么修改项目版本号将会是一个大工程,我们需要去每个Module中修改当前Module的版本号,以及它依赖的parent的版本号

Maven中存在专门的一个用于修改Module版本号的插件,Versions Maven Plugin,网址为:http://www.mojohaus.org/versions-maven-plugin/

在顶级 Module 中添加插件

为了使用版本号修改的功能,需要现在顶级 Module 中添加插件,代码如下

  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>versions-maven-plugin</artifactId>
        <version>2.7</version>
        <configuration>
          <generateBackupPoms>false</generateBackupPoms>
        </configuration>
      </plugin>
    </plugins>
  </build>

这个插件中有一些配置,上述 ‘generateBackupPoms’ 配置的作用是在修改 pom 时是否对原文件进行备份,我们的项目一般都会使用 git 进行管理,我们可以关闭备份功能。

2.设置新版本号

mvn versions:set -DnewVersion=0.1.2-SNATHOST
在这里插入图片描述
Idea maven窗口操作流程图

3.更新所有子 Module 的版本

mvn versions:update-child-modules

4. 更新顶级项目的parent版本

在使用Spring Boot的多Module项目时,我们可能需要更新项目所依赖的Spring Boot版本。我们可以使用如下命令来进行更新。
mvn versions:update-parent
输出的信息中包含
[INFO] Updating parent from 2.1.7.RELEASE to 2.1.9.RELEASE

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值