執行釋出

注意:確保使用 maven release plugin 2.5 或更高版本以避免 maven 相關問題。釋出流程

mvn release:clean

上面的命令將執行以下操作:刪除釋出描述符(release.properties)刪除任何備份 POM 檔案

mvn release:prepare

釋出過程的下一部分是準備釋出; 這將:執行一些檢查 - 應該沒有未提交的更改,專案應該依賴於沒有 SNAPSHOT 依賴項將 pom 檔案中的專案版本更改為完整版本號(刪除 SNAPSHOT 字尾) - 在我們的示例中 - 0.0.1 執行專案測試套件提交併推送更改建立標籤,這個非 SNAPSHOT 版本程式碼增加了 pom 中專案的版本 - 在我們的示例中 - 0.0.2-SNAPSHOT 提交併推送更改

mvn release:perform

釋出過程的後半部分是執行釋出; 這將:從 SCM 構建中檢出釋出標記並部署已釋出的程式碼該過程的第二步依賴於 Prepare 步驟的輸出 - release.properties。