我來找你尋找關於maven +版本管理的最佳實踐。在部署時管理maven版本
我想部署一個項目到工件存儲庫,但我想要的版本被稱爲scm版本。我需要這樣做,因爲我有許多開發人員針對部署庫的不同「修訂」進行工作。
POM的配置如下:
<modelVersion>4.0.0</modelVersion>
<groupId>xxx.xxx.xxx</groupId>
<artifactId>xxx.xxx-parent</artifactId>
<version>${version}</version>
<packaging>pom</packaging>
<namexxxx Parent</name>
當我做:
mvn deploy source:jar -Dversion=r203
項目被正確部署到神器庫..
的問題是,由添加$ {version}我強制大家使用-Dversion =當運行任何maven命令時。
我也想過在profiles.xml文件中定義一個屬性,但我不確定這是做這件事的最好方法。
你會建議在這種情況下做什麼?
非常感謝, 盧卡斯
對於OP。我們遇到了同樣的問題,多個開發者使用了大約60個左右的不同版本的中繼。通過編寫一個groovy腳本來調用它,以便在檢出所有回購(或文件中的回購)後調用由Mark提及的versions-maven-plugin來解決此問題。不是最好的方式,但它工作得很好。 – Gaurav