问题背景:本地项目的版本为 1.0-SNAPSHOT , 需要更改升级为 1.1RELEASE 版本。由于子模块众多,不方便逐个修改,需要进行统一更改。
1,配置mvn环境变量,并检验
mvn -version
2,在项目的根目录的pom文件,加入如下插件
<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>
3,进行版本统一更改
打开windows命令窗口,使用命令行进入项目根目录:D:
cd D:\your_workspacc\your_project
然后执行命令: mvn versions:set -DnewVersion=your version
4,执行成功后,打开项目检查pom文件发现都已经更改了
5,撤销更改的版本
mvn versions:revert
6,提交更改
mvn versions:commit
本人本机已验证实现,不方便附图。
对于项目依赖的统一管理可以使用<properties></properties>
常用maven命令
[1] mvn clean:清理
[2] mvn compile:编译主程序
[3] mvn test-compile:编译测试程序
[4] mvn test:执行测试
[5] mvn package:打包
[6] mvn install:安装