在我的 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 不能正确解析第一个代码片段?