java - 我可以使用 2 个 ivy 文件吗?

标签 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。有谁知道有什么方法可以做到这一点?谢谢。

最佳答案

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

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

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

这假设您的开发人员有权访问您的存储库。

关于java - 我可以使用 2 个 ivy 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2766640/

相关文章:

java - 配置RequestConfig和PoolingHttpClientConnectionManager

Java TableViewer - 在选择时更改单元格图像

使用 lambda 的 Java 控制台菜单

java - jars和其他文件的Maven打包

java - IvyDE+WTP : How to workaround that ivy library is ignored by WTP?

java - Gradle - 将第三方依赖项安装到本地 Ivy 存储库中

java - 如何让Java访问Cassandra 1.0.10

java - 防止 ant 依赖项被并行多次调用

java - Ant 包 org.junit 不存在

java - ivy的override标签和force=true属性有什么区别?