标记taskdef无法找到' org.jvnet.jaxb2_commons.xjc.XJC2Task'类

时间:2016-09-26 08:33:40

标签: java xml maven ant

我试图在Ant中构建,但它给了我错误"语法未在目标标记行中指定。

我已经正确地设置了所有路径,并且我在这条道路上拥有所有的依赖性。

这是mi代码:我希望你能帮助我解决这个问题。

 <target name="regenerate-beans" depends="init">
    <taskdef name="xjc2" classname="org.jvnet.jaxb2_commons.xjc.XJC2Task">
        <classpath refid="jrb.compile.classpath" />
    </taskdef>


    <xjc2 destdir="..." binding="..." extension="true">
        <schema dir="..." includes="nGEM.def.xsd" />
        <classpath refid="jrb.compile.classpath" />
    </xjc2>
 </target>

1 个答案:

答案 0 :(得分:0)

可能XSD“nGEM.def.xsd”在其dir文件夹中不存在。检查文件路径是否包含此类文件。

换句话说,“未指定语法”可能意味着file not found