【From】http://www.javashuo.com/article/p-qmjxmmxd-hm.htmlhtml
前置條件:maven
1.安裝有吃飯的傢伙JAVA和MAVEN.ui
首先,須要有一個packaging類型爲pom的pom.xml文件即咱們的parent項目pom文件.在這個parent項目中配置好groupId,artifactId,version以及properties,prerequisites,dependencies.spa
還有一個重要的配置項是modules.加入了這個項目以後執行maven版本號更新時纔會同時去更新子模塊的版本號.版本控制
子模塊改變的部分:code
<parent> <groupId>com.hlf</groupId> <artifactId>common-parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <groupId>com.hlf</groupId> <artifactId>projectA</artifactId>
發現沒有,在這裏只放了父模塊的version沒有放子模塊的.xml
這時咱們執行:htm
>mvn versions:set -DnewVersion=0.0.2-SNAPSHOT
會發如今父模塊和子模塊下面都生成maven的版本控制文件(姑且這麼叫吧,雖然看起來就是一個文件備份)pom.xml.versionsBackup.blog
同時,父模塊和子模塊的verion都更新爲了0.0.2-SNAPSHOT.ci
<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
完成!