我可以使用2个常春藤文件吗?

时间:2010-05-04 15:26:40

标签: java ant ivy

我正在为第三方开发人员创建构建环境。我想为他们提供一个第三方不应该改变的ivy.xml,以及一个他们应该改变的ivy-custom.xml。

<target name="resolve" depends="download-ivy">
    <ivy:resolve file="ivy.xml"/>
    <ivy:resolve file="ivy-custom.xml"/>
</target>

但这似乎不起作用。 ivy-custom.xml似乎篡夺了原始的ivy.xml。有谁知道这样做的方法?感谢。

1 个答案:

答案 0 :(得分:1)

您可以考虑将其拆分为2个单独的模块。第一个是依赖于你的ivy.xml并将其发布到你的maven资源库中。 (表示org =“com.abc”,name =“your-module”,版本1.0)

然后你可以让你的第三方开发人员使用ivy-custom.xml,它也将“你的模块”解析为依赖之一。

<dependency org="com.abc" name="your-module" rev="1.0" transitive="true"/>

这假设您的开发人员可以访问您的存储库。