0

我们有一个父项目和一个子项目 java 使用 ant 和 ivy 构建。子项目需要能够独立构建。

当父项目调用子项目antfile命令时——父项目的ivy.xml覆盖子项目的ivy.xml

有谁知道如何使用自己的 ivy.xml 来保留子项目?

4

1 回答 1

1

我猜常春藤正在从默认位置获取常春藤文件,该位置与构建文件位于同一目录中。

一种方法是显式设置 ivy 文件的位置:

<ivy:resolve file="path/to/ivy.xml"/>

更好的方法是找出您的子构建的基本目录位置。你是如何调用子项目的?您使用的是subant还是ant Ant 任务?

如果是后者,请确保使用dir属性:

<ant dir="subproject"/>

这将指定子项目的基本目录。

于 2010-05-05T18:02:34.647 回答