maven-release-plugin這個插件是maven官方提供的版本控制插件,其中最經常使用的三個操做
1.prepare
2.rollback
3.performgit
1.添加plugin的依賴ssh
2.配置scm即git項目的地址maven
3.添加本機與git倉庫的ssh祕鑰spa
執行命令:
單模塊項目:mvn release:prepare -Darguments="-DskipTests"
多模塊項目:mvn release:prepare -DautoVersionSubmodules=true -Darguments="-DskipTests"
prepare命令作了哪些操做:
1.檢查項目是否有未提交的代碼。
2.檢查項目是否有快照版本依賴。
3.根據用戶的輸入將快照版本升級爲發佈版。
4.將POM中的SCM信息更新爲標籤地址。
5.基於修改後的POM執行Maven構建。
6.提交POM變動。
7.基於用戶輸入爲代碼打標籤。
8.將代碼從發佈版升級爲新的快照版。
9.提交POM變動。插件
執行命令:
mvn release:perform -DuseReleaseProfile=false
perform命令作了哪些操做(不夠詳細,待補充,先用起來):
1.生成doc文檔
2.刪除release.properties等發佈過程文件版本控制
rollback是回滾操做rollback是回滾操做
注意生成的git標籤和發佈過程當中的配置文件須要自行刪除orm