我已经开始学习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