2017-04-18 45 views
1

我試試這個命令(DRYRUN測試):如何使用正確MVN版本:我的Maven項目準備

mvn release:clean release:prepare -DdryRun=true -DgenerateBackupPoms=false -Dtag=solocal-refentreprive-2.1-RC02 -DreleaseVersion=2.1-RC02 -DdevelopmentVersion=2.1-SNAPSHOT 

末,構建是成功的,但我(在我提交)許多pom.next/pom.tag和pom.backUp ....

我不那麼時(-DgenerateBackupPoms = FALSE),如果我不使用DRYRUN我不想按這個POM ...

Thx,

+0

什麼版本的Maven? Maven發佈插件的哪個版本? –

+0

幾個標籤看起來不合適;例如這與git有什麼關係? –

回答

2

假設你接受d efaults釋放:準備執行以下

1)建立和檢查所有測試都通過

2)檢查有沒有快照dependencuies

3)的版本從XX-快照改變到xx

4)推到一個標籤在供應鏈管理

5)修改版本爲下一次迭代到X(X + 1)-SNAPSHOT

所以你[R pom.backUp是原來的POM,你pom.tag是從第3步,你的pom.next是從第5步

您可以用MVN釋放清理:乾淨,它會自動釋放後進行:執行見http://maven.apache.org/maven-release/maven-release-plugin/clean-mojo.html

相關問題