2014-03-03 158 views
2

我已经花了几个星期的时间试图让艾维和蚂蚁一起去。我主要设置了它,但是我遇到了一个有问题的路障。如何包含常春藤依赖项及其所有依赖项?

因为我使用的是Ant,我有一个/ lib文件夹,包含我的应用使用的32个jar文件,一些内部的,一些专有的(我已经将这两种类型添加到我们的Nexus)和一些开放源代码。然后我添加了32个依赖关系到我的Ivy.xml文件。

当我运行时,我得到它试图从Nexus拉下那些文件的依赖关系,但我知道我不需要任何这些文件。所以我在每个依赖项中尝试了一个空的< exclude>标记,因为它默认为*,但是这似乎包括依赖项本身。有没有办法可以说“排除这个依赖关系的所有依赖关系,但离开它”?

我唯一离开的常春藤部分是“配置”的东西......我试着多次阅读它,但是......如果我的答案在那里,请让我知道。谢谢。

回答

3

下面是关于这个话题以前的一些答案:

最简单的解决方法是将过渡属性添加到依赖性:

<dependency org="foo" name="bar" revision="3.0" transitive="false"/> 

如果你正在使用像Ne这样的Maven仓库XUS,然后更好的解决方案是使用一种配置,映射

<dependency org="foo" name="bar" revision="3.0" conf="default->master"/> 

配置常春藤是很难理解的,最初,但值得努力。我希望下面的链接帮助:

相关问题