标签: java ant dependencies parent-child ivy
我们有一个父项目和一个使用ant和ivy建立的子项目java。子项目需要能够独立构建。
当父项目调用子项目时,antfile命令 - 父项目的ivy.xml会覆盖子项目的ivy.xml
有谁知道如何使用自己的ivy.xml保留子项目?
答案 0 :(得分:1)
我猜ivy正在从默认位置获取常春藤文件,该位置与构建文件位于同一目录中。
一种方法是明确设置常春藤文件的位置:
<ivy:resolve file="path/to/ivy.xml"/>
更好的方法是找出子构建的基本目录位置。你是如何调用子项目的?您使用的是subant还是ant Ant任务?
如果是后者,请确保使用 dir 属性:
<ant dir="subproject"/>
这将指定子项目的基础目录。