Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant ApacheIvy多项目依赖项声明_Ant_Ivy - Fatal编程技术网

Ant ApacheIvy多项目依赖项声明

Ant ApacheIvy多项目依赖项声明,ant,ivy,Ant,Ivy,我有两个项目,但ApacheIvy无法检测到一个项目与另一个项目之间的依赖关系(我做错了什么,但我看不出是什么) 2个项目在单独的顶级目录中,如下所示 链式分解器项目 dep项目 项目1常春藤 <ivy-module version="1.0"> <info organisation="myreports" module="chained-resolvers" status="integration"/> <publications>

我有两个项目,但ApacheIvy无法检测到一个项目与另一个项目之间的依赖关系(我做错了什么,但我看不出是什么)

2个项目在单独的顶级目录中,如下所示

链式分解器项目

dep项目

项目1常春藤

<ivy-module version="1.0">
    <info organisation="myreports" module="chained-resolvers" status="integration"/>
     <publications>
      <artifact name="myapp" type="jar" conf="default" />
    </publications>
    <dependencies>
        <dependency org="commons-lang" name="commons-lang" rev="2.0" conf="default"/>
        <dependency name="test" rev="1.0"/>
        <dependency name="rwrun" rev="latest"/>
    </dependencies> </ivy-module>
请说明我可能做错了什么,因为它无法获取依赖项?

由于

<publications>
      <artifact name="myapp" type="jar" conf="default" />
    </publications>

您的工件的名称是myapp 因此,依赖关系必须是:

<ivy-module version="1.0">
    <info organisation="myreports" module="dep-project" status="integration"/>
    <dependencies>
        <dependency organisation="myreports" name="myapp" rev="latest.integration" conf="default"/>
    </dependencies>
</ivy-module>


您是否已将第二个项目发布到存储库中,它是否在存储库中?尝试在详细代码模式(-v)下运行ant。然后ivy会告诉你它在找project2的确切位置。-谢谢大家-在第二个项目中,ant-v告诉我,它在ivysettings.xml文件中给出的路径中寻找类似-.jar的东西-在我的第一个项目中,我用上面的名称将它放入一个ant目标中,然后将它放入第二个项目中给出的路径中(我想这是一种方法。我们将探索更多)
<publications>
      <artifact name="myapp" type="jar" conf="default" />
    </publications>
<ivy-module version="1.0">
    <info organisation="myreports" module="dep-project" status="integration"/>
    <dependencies>
        <dependency organisation="myreports" name="myapp" rev="latest.integration" conf="default"/>
    </dependencies>
</ivy-module>