Springboot 使用maven release插件執行版本管理及打包操作。


Maven Release

當我們的項目達到了當前的目標,在經過檢測后不需要改變。這時我們就需要將SNAPSHOT版本打包成RELEASE版本。只有這樣,使用這個包的用戶才能放心的將這個版本的包放入自己的項目中使用。並且,不會擔心這個功能包提供的功能會隨時發生改變。
maven-release-plugin 可用於構建release版本項目,實現自動打tag、遞增版本號、分發release版本jar包至倉庫。

注意事項

  • 需要搭配git或svn使用。以便push項目代碼時打上tag。方面版本回滾。
  • 需要搭配maven私服使用。搭建nexus。項目打包后會上傳至私服倉庫。

開始

  1. 配置pom文件。配置git地址與scm
  2. 配置私服倉庫地址。記得提前創建好對應倉庫
  3. 執行-- mvn release:clean --
    執行初始化工作
  4. 執行-- mvn release:prepare -X --
    開始第一步打包准備。
    -- ps:本地修改記得同步至遠程代碼倉庫 否則會報錯:--

    成功開始后會填寫下列信息

填寫信息分別為 此次發布的release版本號。在git上打的tag。發布后接下來的快照版本號。不填則為默認值。


執行成功
5. --mvn release:rollback -X --
當4 填寫完信息后執行出錯。或者版本信息填錯。則執行如上命令進行回滾。會重置4步驟填寫的信息,並回滾至上一個版本

-- 回滾成功。版本回退至上一個快照版本 --

執行回滾操作后記得刪除本地及遠程的tag。否則會導致下一次prepare失敗

  1. -- mvn release:perform -X --
    准備完成后,則開始打包操作。

    成功后可看到git打上了一個tag。且私服倉庫上上傳了該項目打包后的jar

打包發布完成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM