2010-05-05 93 views
0

我们有一个父项目和一个使用ant和ivy构建的子项目java。子项目需要能够独立构建。Ant调用子项目父项目ivy.xml覆盖子项目ivy.xml

当父项目需要子项目的antfile命令 - 父项目的ivy.xml覆盖儿童项目的ivy.xml

有谁知道如何利用自身的ivy.xml保住孩子的项目?

回答

1

我在猜测,常青藤从默认位置拾取常青藤文件,该文件位于与构建文件相同的目录中。

一种方法是将明确设置ivy文件的位置:

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

一个更好的办法是为您的孩子打造搞清楚的基本目录位置。你如何调用子项目?您是使用subant还是ant Ant任务?

如果是后者确保使用DIR属性:

<ant dir="subproject"/> 

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