XJCタスク定義を含むantbuild.xmlファイルがあります。
<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
<classpath>
<fileset dir="jaxb" includes="*.jar" />
</classpath>
</taskdef>
jaxb dircotnainsjaxb-xjc.jarとXJCTaskクラスが含まれています。
次に、いくつかのターゲットでxjcタスクを呼び出します。
<target name="mytarget">
<xjc target="src" package="com.p1.Person" header="false">
<schema dir="src/com/p1" includes="Person.xsd"/>
</xjc>
</target>
Intellij IDEAは、xjc呼び出しの構造/スキーマを認識せず、すべての属性(ターゲット、パッケージ、ヘッダー)と含まれている要素(スキーマ)を赤で強調表示します。
Antオプションを選択し、jaxb-xjc.jarを追加のクラスパスリストに追加した場合、これは役に立ちません。バンドルされたAnt1.8.2を使用しています
悪い点は、IDEAでコンパイルすると、関連するエラーがたくさん発生することですが、ビルドスクリプトを実行すると、すべてが正常に機能します。これらのエラーを抑制したい。
何か案は?