简介
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