我在 Eclipse 中使用 ANT 编辑器时遇到了一些麻烦(真的很烦人),它向我显示警告“未找到参考 build.classpath”。在以下块上:
<target name="generate" depends="..., mvn-depends">
<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
<classpath refid="build.classpath" />
</taskdef>
...
</target>
目标mvn-depends
看起来像这样:
<target name="mvn-depends">
<artifact:dependencies pathId="build.classpath">
<pom refid="my.pom" />
</artifact:dependencies>
</target>
构建文件中的其余引用build.classpath
没有引发任何警告,并且构建运行良好,没有任何错误,所以它似乎并不多。
尽管如此,每次我必须编辑该文件时,忽略警告都会让我感到有点肮脏。具体来说,不知道这是 Eclipse ant 构建文件验证代码中的错误还是构建文件的结构方式中的潜在问题,Eclipse 已经确定了这一点。
如果有人对为什么显示此警告有任何想法,以及是否可以安全地忽略或什至禁用偏好并愿意分享这些知识,我绝对会感激这些知识。
编辑:
根据要求,这是一个build.classpath
不会导致任何警告的引用示例:
<javac deprecation="off" debug="on" source="1.7" target="1.7" encoding="UTF-8"
includeantruntime="false" memoryMaximumSize="512M" fork="true">
<classpath refid="build.classpath" />
</javac>