常春藤误解了资源

时间:2017-10-12 15:00:48

标签: gwt ivy

我有一个简单的ivy.xml文件:

<dependencies>
  <dependency org="javax.validation" name="validation-api" rev="1.0.0.GA" conf="compile->master,sources"/>
</dependencies>

其中compile是我的配置名称,master,sources是映射的Maven类型。 这已正确解决并给我这些文件:

validation-api-1.0.0.GA.jar
validation-api-1.0.0.GA-sources.jar

现在,我已添加此依赖项:

<dependency org="com.google.gwt" name="gwt-user" rev="2.8.1" conf="compile->default"/>

validation-api为依赖,与我在顶部指定的相同。

Ivy解决了这个给我这些文件:

gwt-user-2.8.1.jar
<its dependecies>
validation-api-1.0.0.GA-sources.jar

但这次没有检索到文件validation-api-1.0.0.GA.jar。 为什么? 我认为这个文件没有冲突......我应该怎样做才能拥有gwt-uservalidation-api罐子(二元和源)?

1 个答案:

答案 0 :(得分:0)

这主要是由于在ivy xmls中声明配置的方式。如果您正在处理Maven工件,那么从Maven工件生成的ivy xml对依赖项使用不同的conf标记是很常见的。您正在解决gwt-user的“默认”配置问题。通常,“default”扩展“master,runtime”。因此,如果在gwt-user的ivy.xml中的“master”或“runtime”conf下声明了validation-api-1.0.0.GA,它就会得到解决。

为了给出更准确的答案,我需要你的ivy.xml部分以及gwt-user的ivy.xml