有沒有方法可以在POM文件之外指定工件版本?在pom之外指定工件版本
我有2個構建工件的CI工程。一個從'develop'分支建立一個「穩定的」開發版本,另一個建立一個不穩定的版本,這個版本是將所有活動的特性分支合併到開發分支的結果。我希望將穩定版本構建爲xyz-1.0.jar,並將集成構建作爲xyz-1.0-SNAPSHOT.jar進行構建。有沒有辦法讓CI作業運行maven任務或通過命令行指定是否應該構建發佈或快照jar而無需手動修改POM?目前我有在POM中指定爲1.0的版本。我考慮過使用發佈插件,但我不希望自動版本號增加和標記它。
在maven配置文件中,我將updatePolicy設置爲始終爲開發版本回購。即使在非SNAPSHOT的情況下,它應該始終檢查更新的版本,否? – 2010-06-03 18:35:42
小背景下,我們有50-60個相互依存的瓶子,它們經常變化和釋放。我試圖避免不斷碰撞版本號,因爲那時你必須去更新幾十個POM。只有當引入了一個改變來打破兼容性時,版本纔會增加。 – 2010-06-03 18:50:47
@亞當第一條評論:不,原文在發佈後不應該改變。您必須手動複製/刪除文件。第二條評論:是的,我明白這一點,我同意最後一句話。對於第一部分來說,這就是爲什麼release插件很方便(它會爲您升級版本號)。 – 2010-06-03 19:24:37