Eclipse build.xml Ant选项卡“找不到引用”错误;运行很好

时间:2011-02-10 23:32:15

标签: java eclipse ant cobertura

在我的build.xml中,Eclipse表示存在错误,但在Eclipse中或从命令行运行Ant任务可以正常工作。错误是:“找不到引用cobertura.classpath。”代码:

    <path id="cobertura.classpath">
        <pathelement location="/usr/share/java/cobertura.jar" />
    </path>

    <taskdef resource="tasks.properties">
        <classpath refid="cobertura.classpath" />
    </taskdef>

如果我将代码更改为以下内容,则错误消失:

    <taskdef resource="tasks.properties">
        <classpath location="/usr/share/java/cobertura.jar" />
    </taskdef>

为什么Eclipse无法正确解析第一个代码snippit?

1 个答案:

答案 0 :(得分:1)

看起来像是Eclipse Ant解析器中的一个错误。它应该以任何一种方式工作表明它不是Eclipse使用的Ant库中的错误。

Eclipse的插件架构通常会添加解析器来构建文件的“内部”元素,这些元素用于导航树,交叉引用等。在极少数情况下,这些解析器会偏离库中实际可用的功能实施

我会检查你是否有任何其他物品(属性等)近似或可能会混淆id。除此之外,我已准备好提交错误报告。