Ant调用子项目父项目ivy.xml覆盖子项目ivy.xml
我们有一个父项目和一个使用 ant 和 ivy 构建的 java 子项目。子项目需要能够独立构建。
当父项目调用子项目时antfile命令 - 父项目的ivy.xml覆盖子项目的ivy.xml
有谁知道如何让子项目使用自己的ivy.xml?
We've got a parent project and a child project java builds using ant and ivy. The child project needs to be able to build independently.
When the parent project calls the child project the antfile command - the parent project's ivy.xml overrides the child project's ivy.xml
Does anyone know how to keep the child project using its own ivy.xml?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜测 ivy 正在从默认位置获取 ivy 文件,该位置与构建文件位于同一目录中。
一种方法是显式设置 ivy 文件的位置:
更好的方法是找出子构建的基本目录位置。你如何调用子项目?您使用的是 subant 还是 ant Ant 任务?
如果是后者,请确保使用 dir 属性:
这将为子项目指定基本目录。
I'm guessing that ivy is picking up the ivy file from the default location, which would be in the same directory as the build file.
One approach would be to explicitly set the ivy file's location:
A better approach would be to figure out the base directory location for your child build. How are you invoking child project? Are you using the subant or the ant Ant task?
If it is the latter make sure to use the dir attribute:
This will specify the base dir for the child project.