ivy 文件的位置
我通常将ivy.xml和ivysettings.xml文件放在构建文件旁边,如下所示:
build.xml
ivy.xml
ivysettings.xml
ivy 任务解析和检索应该找到这两个文件。
例如:
<target name="init" description="--> retrieve dependencies with ivy">
<ivy:retrieve pattern="lib/[conf]/[artifact].[ext]"/>
</target>
奇怪,它不适合你。
用户特定设置
您可以通过几种方式模拟 Maven 设置文件
1) 在项目ivysettings.xml中包含指令
<ivysettings>
<include file="${user.home}/.ivy2/my-ivysettings.xml"/>
</ivysettings>
2)从构建文件中设置位置
<target name="init" description="--> retrieve dependencies with ivy">
<ivy:settings file="${user.home}/.ivy2/my-ivysettings.xml" />
<ivy:retrieve pattern="lib/[conf]/[artifact].[ext]"/>
</target>
3)我从未尝试过,但我认为您可以使用 ANT 属性覆盖默认位置
ant -Divy.settings.file=$HOME/.ivy2/my-ivysettings.xml