防止IvyDE解决特定的构建时依赖性

时间:2014-03-14 16:58:39

标签: eclipse ant ivy build-dependencies ivyde

它可能是我试图滥用常春藤,但如果我那么我肯定不明白'配置'

我只有在Jenkins下运行构建脚本时才想访问。在我的eclipse工作区中,我不需要依赖。是否有可能实现这一目标?

例如,如果我想在构建时拉动ant-contrib,我尝试按如下方式设置配置文件:

<configurations defaultconf="compile">
    <conf name="compile" visibility="public" />
    <conf name="build" visibility="public" extends="compile" />
</configurations>

<dependencies>
    <dependency org="junit" name="junit" rev="4.8.1" conf="compile->default" />
    <dependency org="ant-contrib" name="ant-contrib" rev="1.0b3" conf="build->*" />
</dependencies>

通过这个例子,我总是在eclipse的构建路径上找到ant contrib和ant,这不是我想要的。 resolve ant任务允许我解析特定的配置,所以我假设IvyDE只解析默认配置。我错过了什么?

谢谢,

1 个答案:

答案 0 :(得分:0)

使用IvyDE添加常春藤文件时,可以选择应解决的配置。这样只能选择编译,只能解析junit。

似乎要更改此项,您需要删除并重新添加常春藤依赖项,我无法找到任何设置来更改配置而不执行此操作。