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>