gpt4 book ai didi

java - ivy冲突解决失败?

转载 作者:行者123 更新时间:2023-11-30 03:14:58 25 4
gpt4 key购买 nike

我在使用 ivy 时遇到了一些难看的加载问题。其来源是加载 xml-api,显然有人认为将版本号改为 backwards 是个好主意。 。我需要的版本是1.4.01。 Ivy 合理地(但在本例中是错误的)基于我拥有的一些其他依赖项在 2.0 中驱逐了它。

显然,有一种方法可以告诉 ivy 使用特定版本。根据docs ,以及一个典型的例子here ,语法如下:

<dependencies>
...
<dependency ... />
<dependency ... />
<conflict org="..." module="..." rev="..." />

这对我来说失败了 - 使用 ivy 2.4,我收到错误

"ivy:retrieve] [xml parsing: ivy.xml:49:55: cvc-complex-type.2.4.a: Invalid content was found starting with element 'dependency'. One of '{conflict}' is expected. in file:/project/ivy.xml"

在ivy 2.0中我得到了

Invalid content was found starting with element 'conflict'. One of '{dependency, exclude}' is expected. in file:/project/ivy.xml

根据ivy文档,2.0版本中添加了“冲突”。有人对这里可能发生的事情有任何想法吗?

最佳答案

找到了答案,以防其他人遇到这个问题 -至少在这种情况下,冲突标记在 end 起作用,但不与依赖元素混合 - 即

<dependencies>
<dependency ../>
<dependency ../>
<conflict />
<dependency ../> <- conflict fails with a dependency after it.

此外,这在 2.4 中有效,但在 2.0 中不行

关于java - ivy冲突解决失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32874094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com