【发布时间】:2011-11-13 05:50:53
【问题描述】:
我正在为一个新的 Java 项目编写我的第一个 Ivy 配置,并尝试将我的 ivy-settings.xml 文件与我的 buildscript 挂钩。
我已按照所有教程进行操作,并已将 xmlns:ivy="antlib:org.apache.ivy.ant" 命名空间正确添加到我的 build.xml 文件中。到目前为止,我已经尝试运行我的 resolve 和 cleancache 目标,它们分别运行 ivy:resolve 和 ivy:cleancache,并且似乎一切正常(Ant 可以找到 Ivy)。
但是...当我运行 ivy:resolve 时,它默认会直接转到公共 repo。由于我的解析器是为了查看我的 SVN 根目录而编写的,因此我必须得出结论,Ivy 看不到我的 ivy-settings.xml 文件,并且默认情况下会访问公共存储库。
我特意将我的 ivy-settings.xml 文件作为一个单独的项目保存在源代码管理中,因为它会被我的所有项目使用。
所以我的问题:
我如何指示 Ant buildscipt 在我的文件系统中的其他位置查找 ivy-settings.xml 的签出版本,而不仅仅是在本地与 build.xml 位于同一目录中?强>
【问题讨论】: