前置條件:
1.安裝有吃飯的傢伙JAVA和MAVEN.
首先,需要有一個packaging型別為pom的pom.xml檔案即我們的parent專案pom檔案.在這個parent專案中配置好groupId,artifactId,version以及properties,prerequisites,dependencies.
還有一個重要的配置項是modules.加入了這個專案之後執行maven版本號更新時才會同時去更新子模組的版本號.
子模組改變的部分:
<parent>
<groupId>com.hlf</groupId>
<artifactId>common-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<groupId>com.hlf</groupId>
<artifactId>projectA</artifactId>
這時我們執行:
>mvn versions:set -DnewVersion=0.0.2-SNAPSHOT
會發現在父模組和子模組下面都生成maven的版本控制檔案(姑且這麼叫吧,雖然看起來就是一個檔案備份)pom.xml.versionsBackup.
同時,父模組和子模組的verion都更新為了0.0.2-SNAPSHOT.
<parent><groupId>com.hlf</groupId>
<artifactId>common-parent</artifactId>
<version>0.0.2-SNAPSHOT</version>
</parent>
<groupId>com.hlf</groupId>
<artifactId>projectA</artifactId>
什麼?還有?那就再加一個命令吧
>mvn versions:update-child-modules
完成!