Maven Versions Plugin(1)——更新項目版本

Maven Versions Plugin可以對項目中的Pom文件進行版本管理,能夠比較方便的進行依賴包的版本升級,回滾等動作

引入插件

<project>
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>versions-maven-plugin</artifactId>
          <version>2.3</version>
        </plugin>
      </plugins>
    </pluginManagement>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>versions-maven-plugin</artifactId>
        <version>2.3</version>
      </plugin>
    </plugins>
  </build>
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>versions-maven-plugin</artifactId>
        <version>2.3</version>
      </plugin>
    </plugins>
  </reporting>
</project>

更新項目版本

set 命令可以更新當前模塊的版本,它可以自動的更新POM的模塊版本,例如

mvn versions:set -DnewVersion=1.0.3-SNAPSHOT

執行完之後,POM文件的版本會修改爲1.0.3-SNAPSHOT,舊的文件將會被拷貝到pom.xml.versionsBackup這樣的一份文件裏面作爲備份存在

或者執行

mvn versions:set -DnewVersion=2.0.0-SNAPSHOT -f enforcer/pom.xml

然後項目中的依賴以及聚集的依賴版本都會被一起更新,也可以採用通配符來進行匹配

mvn versions:set -DgroupId=org.apache.maven.* -DartifactId=* -DoldVersion=2.* -DnewVersion=2.1.0-SNAPSHOT
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章