常春藤:坏模块名称

时间:2015-07-15 11:58:11

标签: xml maven ant ivy

我正在使用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论坛上流传,但没有任何成功。

2 个答案:

答案 0 :(得分:1)

无法重现您的问题。以下项目无错误地解析依赖性

├── build.xml
└── ivy.xml

的build.xml

<project name="demo" default="resolve" xmlns:ivy="antlib:org.apache.ivy.ant">

    <target name="resolve">
        <ivy:resolve/>
    </target>

</project>

的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>

答案 1 :(得分:0)

我今天收到了这个错误。我在依赖项的存储库位置有ivy.xml,在调用ivy resolve时也引用了ivy.xml。例如:

interests

在repo位置删除ivy.xml后,它成功下载了依赖项。