文章目錄
1. 【Maven】多模塊maven工程同一修改工程版本號
問題:項目一般多有一個父模塊,多個子模塊工程,隨着項目的不斷增大,項目的版本號也需要統一的升級,傳統的方法,是自己修改每個maven工程的version號,統一升級版本。往往通過自己手動修改版本號的方法顯得繁瑣,麻煩,而且很容易遺漏,導致升級失敗,有沒有一種高效,快捷的方法修改maven項目的版本號呢?
有,使用maven版本號管理插件,一鍵更新 父子工程的版本號。
1.1 引入 versions-maven-plugin 插件
<!-- 一鍵更新子模塊版本號 -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.7</version>
<configuration>
<generateBackupPoms>false</generateBackupPoms>
</configuration>
</plugin>
1.2 只更新父模塊的版本號
# 1.1-SNAPSHOT 爲項目目標版本號
mvn versions:set -DnewVersion=1.1-SNAPSHOT
1.3 更新子模塊和父模塊一樣的版本號
mvn -N versions:update-child-modules
1.4 提交更新
mvn versions:commit