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