有沒有辦法在不編輯POM的情況下更改版本號?有沒有辦法從命令行配置Maven POM的版本?
<groupId>org.example</groupId>
<artifactId>example</artifactId>
<version>1.0.0</version>
我們有我們想要釋放每晚構建,但沒有使用Maven的-SNAPSHOT
解決方案CI系統,所以如果1.0.0
是當前版本中,我們只是希望有CI-NIGHTLY-BIULD-20120426
。
我建議這將是可能的,像mvn deploy -Dversion=CI-NIGHTLY-BIULD-20120426
,但顯然不是。不好的解決辦法是讓CI服務器每次編輯pom.xml
,但我認爲這是非常不方便的。
謝謝!
如果您的問題與-SNAPSHOT不是唯一的,我相信Nexus的最新版本會自動爲發佈版本添加時間戳並安裝快照尼克的名字。 – 2012-04-26 10:11:16
爲什麼不使用SNAPSHOT就是爲了這種目的。否則,爲什麼不使用版本? (mvn發佈:...通過CI)..? – khmarbaise 2012-04-27 07:40:41
好吧,也許我隱藏了很多信息,我們也有一個階段性的CI,所以我們不僅每晚都要在幾個要求滿足時才發佈,所以我們需要將版本從'1.0.0'更改爲'1.0.0-STABLE'或「1.0.0-晚上」來分開它們。 – codevour 2012-04-27 10:37:42