【发布时间】:2015-10-01 03:32:10
【问题描述】:
我在使用 ivy 时遇到了一些难看的负载问题。其来源是加载 xml-apis,显然有人认为将版本号设置为 backwards 是个好主意。我需要的版本是 1.4.01。常春藤合理地(但在这种情况下不正确)根据我拥有的其他一些依赖项将其驱逐为 2.0。
显然,有一种方法可以告诉 ivy 使用特定版本。根据docs,以及一个典型的例子here,语法是这样的:
<dependencies>
...
<dependency ... />
<dependency ... />
<conflict org="..." module="..." rev="..." />
这对我来说失败了——使用 ivy 2.4,我得到了错误
"ivy:retrieve] [xml 解析: ivy.xml:49:55: cvc-complex-type.2.4.a: 发现以元素“依赖项”开头的无效内容。之一 '{conflict}' 是预期的。在文件中:/project/ivy.xml"
在 ivy 2.0 中我得到
发现以元素“冲突”开头的无效内容。之一 '{dependency, exclude}' 是预期的。在文件中:/project/ivy.xml
根据 ivy 文档,“冲突”是在 2.0 版中添加的。有人对这里可能发生的事情有任何想法吗?
【问题讨论】: