【MAVEN】多模塊maven工程同一修改工程版本號

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章