我有一个带有 XJC 任务定义的 ant build.xml 文件:
<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
<classpath>
<fileset dir="jaxb" includes="*.jar" />
</classpath>
</taskdef>
jaxb dir cotnains jaxb-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 添加到其他类路径列表,这将无济于事。我使用捆绑的 Ant 1.8.2
不好的是,当我在 IDEA 中编译它时,会出现很多相关错误,但是当我运行构建脚本时,一切正常。我想抑制这些错误。
有任何想法吗?