欧美在线专区-欧美在线伊人-欧美在线一区二区三区欧美-欧美在线一区二区三区-pornodoxxx中国妞-pornodoldoo欧美另类

使用自動化插件release來管理maven項目的版本發布

[導讀]本文介紹的使用是使用Maven插件來統一管理這些模塊的版本,規范化這一過程。自動

在實際開發過程中,化插特別是管理現在推崇的敏捷開發,項目版本的版本發布非常頻繁,有可能是發布一周就一個版本。對于多模塊構建的使用項目,如何在發布時統一升級項目版本,自動如果都由人來操作,化插很容易就漏改某個模塊的管理版本,導致出現問題。版本本文要介紹的發布就是使用Maven插件來統一管理這些模塊的版本,規范化這一過程。使用

使用自動化插件release來管理maven項目的版本發布

  • 插件:? maven-release-plugin

一、自動 環境與目標

1. 示例環境: 基于Maven構建的化插多模塊項目

  • 父項目坐標
????com.futao
????starter-fustack
????0.0.1-SNAPSHOT
????starter-fustack
  • 子模塊列表:
????
????????
????????fustack-utils
????

2. 示例目標: 當前處于開發階段,項目的版本為:?0.0.1-SNAPSHOT,即將需要發布該版本的正式版本:?0.0.1,且在正式版發布之后,下一個開發版本為:?0.0.2-SNAPSHOT。并同時將構建好的構件發布到maven私服。

二、 插件介紹

  • 插件:? maven-release-plugin
  • 命令:
    • mvn release:prepare: 準備發布版本
  1. 檢查項目是否有未提交的代碼,有的話會報錯。
  2. 檢查項目是否有快照版本的依賴。
  3. 提示用戶輸入將要發布的版本號,并且自動將項目中pom文件中的版本號更新為用戶輸入的版本號。
  4. 提示用戶輸入一個tagName。
  5. 基于修改后的pom執行構建。
  6. 提交pom變更到VCS。
  7. 提示用戶輸入下一個開發版的版本號,并且自動將項目中pom文件中的版本號更新為用戶輸入的版本號。
  8. 提交pom變更到VCS。
  • mvn release:rollback: 回滾prepare階段的操作,將pom回退至之前的狀態并提交,但是不會刪除prepare生成的tag標簽。
  • mvn release:perform: 執行版本發布,執行 mvn deploy命令打包并部署構件到遠程倉庫。

  • 三、 演示過程

    1. 添加release插件支持


    ????org.apache.maven.plugins
    ????maven-release-plugin
    ????
    ????????
    ????????release-by-maven-${ version}
    ????


    • 如果需要將構建好的構件發布到自己的maven私服,需要進行以下配置:
      • ~/.m2/settings.xml中添加maven私服的用戶名和密碼
      • 在項目的pom.xml文件中配置repository

    ????
    ????????對應settings中設置的id
    ????????需要上傳到的maven私服地址
    ????


    2. 在pom.xml中設置SCM地址


    ????
    ????v-release-0.0.1

    3. 執行命令

    • mvn release:prepare
    • mvn relase:perform
    • prepare準備過程截圖:

    • 執行版本發布截圖:

    • 檢查maven私服,構件是否上傳成功
    image.png
    • 代碼已自動更新至下一個開發版
    image.png

    # 源代碼

    • https://gitee.com/FutaoSmile/starter-fustack
    • https://github.com/FutaoSmile/starter-fustack

    特別推薦一個分享架構+算法的優質內容,還沒關注的小伙伴,可以長按關注一下:

    長按訂閱更多精彩▼

    如有收獲,點個在看,誠摯感謝

    免責聲明:本文內容由21ic獲得授權后發布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯系我們,謝謝!

    Popular articles

    主站蜘蛛池模板: 美女被吸乳老师羞羞漫画| 快穿之肉玩具系统| 欧美国产在线观看| 日本青娱乐| 午夜dj在线观看免费高清在线| 亚洲免费网站观看视频| 岛国免费v片在线播放| 天堂在线观看中文字幕| 紧扣的星星完整版免费观看| 欧美va天堂在线电影| 欧美人与动人物乱大交| 美女脱了内裤打开腿让你桶爽| 午夜老司机在线观看免费| 国产真乱全集mangent| 一级电影毛片| 美女黄视频免费| 精品国产柚木在线观看| 女生张开腿让男生通| 8av国产精品爽爽ⅴa在线观看| 女的和男的一起怼怼| 波多野结衣57分钟办公室| 国产**aa全黄毛片| 五月婷婷深深爱| 欧美综合自拍亚洲综合图| 黑人日皮| 精品国产国产综合精品| 国产精品一级二级三级| 国产精品麻豆va在线播放| 最近免费中文字幕大全高清片| aaa一级特黄| 国产剧情丝袜在线观看| 亚洲成a人片在线观看中文| 美国式的禁忌19| 一级片儿| 四虎影视永久地址www成人| 日b影院| 免费毛片在线视频| 美女把尿口扒开让男人桶到出水| 羞羞答答xxdd影院欧美| a毛片免费全部播放完整成| 番肉动漫无修在线观看网站|