0

我正在为第三方开发人员创建一个构建环境。我想为他们提供一个 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。有谁知道这样做的方法?谢谢。

4

1 回答 1

1

您可以考虑将其拆分为 2 个单独的模块。第一个是依赖于您的 ivy.xml 并将其发布到您的 maven 存储库中。(说 org="com.abc",name="your-module",1.0 版)

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

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

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

于 2010-05-04T16:00:17.790 回答