問題背景:本地項目的版本爲 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:安裝