使用 versions-maven-plugin
來檢查相依 library, plugin 的更新
專案開發一段時間之後,相依的 library, plugin 或許已經有更新的版本,要如何找出有哪些已經更新? 更新後的版號為何? 可以使用這裡介紹的 versions-maven-plugin
來檢查。
至於更新的 library 是否與專案相容,則需要根據版本編號,也就是「語意化版本」來判斷,並且使用自動化測試來保證。
另外,當專案版本更新時,也不必手動修改 pom.xml,一樣可以使用 versions-maven-plugin
來更新。
安裝 versions-maven-plugin
1 | <plugins> |
使用 versions:display-dependency-updates
命令檢查 dependencies 更新
1 | mvn versions:display-dependency-updates |
使用 versions:display-plugin-updates
命令檢查 plugin 更新
1 | mvn versions:display-plugin-updates |
使用 versions:set
命令設定專案版本
1 | mvn versions:set -DnewVersion=2.0.0-SNAPSHOT |
參考資料:
- Versions Maven Plugin
- versions:display-dependency-updates
- Checking for new dependency updates
- versions:display-plugin-updates
- Checking for new plugin updates
- versions:set
- Changing the project version
相關文章:
- 整合 Maven 與 Yeoman,學習筆記 (1) - node_modules
- 整合 Maven 與 Yeoman,學習筆記 (2) - mvn archetype:generate
- 整合 Maven 與 Yeoman,學習筆記 (3) - jetty-maven-plugin
- 整合 Maven 與 Yeoman,學習筆記 (4) - tomcat-maven-plugin
- 整合 Maven 與 Yeoman,學習筆記 (5) - 使用 build-helper-maven-plugin 支援多 src 目錄
- 整合 Maven 與 Yeoman,學習筆記 (6) - versions-maven-plugin