简介

maven项目中会出现子模块很多的情况,如果手动去修改所有子模块的版本号的话,会非常的耗时。本文介绍如何批量替换maven项目中的版本号。

前置准备

已安装软件: maven3.6.1、jdk1.8.0_144

配置

在项目根目录的 pom 文件,加入下面的 maven 插件

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

使用

修改版本号: 修改 pom.xml 里的版本号,并会生成 pom.xml.versionsBackup 文件备份原来的版本

mvn versions:set -DnewVersion='新版本号'

撤销: 使用 pom.xml.versionsBackup 来回退到旧版本

mvn versions:revert

提交更改: 删除 pom.xml.versionsBackup 备份文件

mvn versions:commit

参考连接

官方文档: https://www.mojohaus.org/versions/versions-maven-plugin/index.html