我已經開始學習Maven和有以下問題的動態規格:Maven的:依賴
我想動態指定用於構建Maven項目,而不是使用的POM中指定的依賴關係的依賴關係 - 有什麼辦法要做到這一點?
所以,雖然我在POM
...
<dependencies>
<dependency>
<groupId>group</groupId>
<artifactId>ProjectComponent</artifactId>
<version>1.0</version>
</dependency>
...
指定以下依存我想,我想用一個不同版本的內部命令來指定。 有沒有辦法指定它?
這個想法是,我想要在Jenkins中進行集成構建,並依賴於特定分支的系統的最新可用快照。該快照尚未發佈到Maven存儲庫,所以我想在Jenkins中獲取它並指定mvn構建的依賴項。
謝謝!
可能的解決方案:我最終得到的是打電話來MVN時使用$ {} my.lib.version建設,並指定其與-Dmy.lib.version = 1.0快照」因此我可以使用它爲Jenkins集成構建,通過從svn獲取依賴關係的任意快照版本並將它們的快照版本提供給集成構建pom。
你有什麼打算有一個動態的依賴?你能解釋一點嗎? – khmarbaise 2012-04-18 13:04:18
@khmarbaise這個想法是,我想要在Jenkins中進行集成構建,並依賴於特定分支的系統的最新可用快照。該快照尚未發佈到Maven存儲庫,所以我想在Jenkins中獲取它並指定mvn構建的依賴項。 – Hippopotamus 2012-04-18 13:27:48
最好的解決方案是使用SNAPSHOT版本來達到這個目的。 – khmarbaise 2012-04-18 13:56:57