我正在使用Ant和Ivy来构建一个多模块项目。
我的ivy.xml文件出现问题。我不知道我做错了什么。
错误讯息:
my-repository:在/path_to_my_application/ivy.xml中找到错误的组织:
expected ='junit'found ='my-org'
my-repository:在/path_to_my_application/ivy.xml中找到错误的模块名称:
expected ='junit found ='my-module'
Ivy.xml文件:
<ivy-module version="2.0">
<info organisation="my-org" module="my-module" />
<dependencies>
<dependency org="junit" name="junit" rev="4.12"/>
</dependencies>
</ivy-module>
我没有运气就拖网上网。
在maven
下发布,因为我看到这种情况在几个maven论坛上流传,但没有任何成功。
答案 0 :(得分:1)
无法重现您的问题。以下项目无错误地解析依赖性
├── build.xml
└── ivy.xml
<project name="demo" default="resolve" xmlns:ivy="antlib:org.apache.ivy.ant">
<target name="resolve">
<ivy:resolve/>
</target>
</project>
<ivy-module version="2.0">
<info organisation="my-org" module="my-module" />
<dependencies>
<dependency org="junit" name="junit" rev="4.12"/>
</dependencies>
</ivy-module>
答案 1 :(得分:0)
我今天收到了这个错误。我在依赖项的存储库位置有ivy.xml,在调用ivy resolve时也引用了ivy.xml。例如:
interests
在repo位置删除ivy.xml后,它成功下载了依赖项。