IVY - 设置默认传递值

时间:2010-07-28 08:03:32

标签: ivy

如何在IVY中覆盖传递的默认值?

2 个答案:

答案 0 :(得分:8)

我假设您不希望ivy在 ivy.xml 文件中下载依赖声明的瞬态依赖项?

选项1:传递参数(ivy.xml)

<dependency org="foo" name="bar" revision="3.0" transitive="false"/>

选项2:配置映射(ivy.xml)

如果条形模块保存在Maven存储库中,则将默认配置映射到主范围将省略其他依赖项

<dependency org="foo" name="bar" revision="3.0" conf="default->master"/>

选项3:不要在POM文件中使用信息(ivysettings.xml)

从maven资源库下载时,将usepoms参数设置为false将忽略模块的依赖关系

<ibiblio name="maven" m2compatible="true" usepoms="false"/>

答案 1 :(得分:2)

如果你想在你的ant-task中设置传递语句(你的问题真的不是很清楚),你可以直接使用传递开关(默认为“true”):

<ivy:resolve ... transitive="false" />