Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 仅在架构更改时使用XJCFacade创建类_Java_Ant_Xsd - Fatal编程技术网

Java 仅在架构更改时使用XJCFacade创建类

Java 仅在架构更改时使用XJCFacade创建类,java,ant,xsd,Java,Ant,Xsd,如何在build.xml中编辑上述Ant任务,以确保仅当名为dev.xsd的xsd被修改时,上述java脚本(XJCFacade)才能运行 我还想确保javac和jar只在java(xjcafacade)运行时运行 <target name="buildBbastJarFromXsd"> <echo message="Generating jar from xsd for RestService"/> <java classname="com.sun

如何在build.xml中编辑上述Ant任务,以确保仅当名为dev.xsd的xsd被修改时,上述java脚本(XJCFacade)才能运行

我还想确保javac和jar只在java(xjcafacade)运行时运行

<target name="buildBbastJarFromXsd">
    <echo message="Generating jar from xsd for RestService"/>
    <java classname="com.sun.tools.internal.xjc.XJCFacade">
        <arg value="-d" />
        <arg value="${dev.location}"/>
        <arg "${dev.location}/path/dev.xsd" />
    </java>
    <javac srcdir="${dev.location}" destdir="${dev.location}"
        debug="on" includeantruntime="false"
    >
        <classpath refid="dev.classpath"/>
    </javac>
    <jar
        destfile="${dev.location}/WebContent/WEB-INF/rest.jar"
        basedir="${bbct.location}"
        includes="**/*.class"
    />
</target>