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
Java 我可以使用2个常春藤档案吗?_Java_Ant_Ivy - Fatal编程技术网

Java 我可以使用2个常春藤档案吗?

Java 我可以使用2个常春藤档案吗?,java,ant,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

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

< P>你可以考虑把它分成2个单独的模块。第一个是使用ivy.xml的依赖项,并将其发布到maven存储库中。(said org=“com.abc”,name=“您的模块”,版本1.0)

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

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


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

我想我可能必须这样做。做这件事没什么大不了的,所以我可能会这么做。