Maven Versions Plugin(1)——更新项目版本

使用Maven Versions Plugin轻松管理项目版本
本文介绍了Maven Versions Plugin如何帮助开发者便捷地管理Pom文件中的版本信息,包括更新项目版本、依赖版本的升级和回滚操作。通过执行特定命令,可以自动更新模块版本并备份原文件,同时支持批量更新依赖版本。

Maven Versions Plugin可以对项目中的Pom文件进行版本管理,能够比较方便的进行依赖包的版本升级,回滚等动作

引入插件

<project>
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>versions-maven-plugin</artifactId>
          <version>2.3</version>
        </plugin>
      </plugins>
    </pluginManagement>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>versions-maven-plugin</artifactId>
        <version>2.3</version>
      </plugin>
    </plugins>
  </build>
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>versions-maven-plugin</artifactId>
        <version>2.3</version>
      </plugin>
    </plugins>
  </reporting>
</project>

更新项目版本

set 命令可以更新当前模块的版本,它可以自动的更新POM的模块版本,例如

mvn versions:set -DnewVersion=1.0.3-SNAPSHOT

执行完之后,POM文件的版本会修改为1.0.3-SNAPSHOT,旧的文件将会被拷贝到pom.xml.versionsBackup这样的一份文件里面作为备份存在

或者执行

mvn versions:set -DnewVersion=2.0.0-SNAPSHOT -f enforcer/pom.xml

然后项目中的依赖以及聚集的依赖版本都会被一起更新,也可以采用通配符来进行匹配

mvn versions:set -DgroupId=org.apache.maven.* -DartifactId=* -DoldVersion=2.* -DnewVersion=2.1.0-SNAPSHOT
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值