2011年11月15日 星期二

XJC in Apache Ant

Due to some reason I cannot define a new XJC task via
<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
    <classpath>
        <fileset dir="${lib.dir}" />
    </classpath>
</taskdef>

Lucky! I found a workaround:
<target name="xjc">
    <exec executable="xjc">
        <arg value="-d" />
        <arg value="${xjc.dir}" />
        <arg value="${schema.dir}" />
    </exec>
</target>

It fits my needs!

Reference:
  1. http://pragmaticintegration.blogspot.com/2007/11/moving-jaxb-20-applications-built-by.html
  2. http://ant.apache.org/manual/Tasks/exec.html

沒有留言:

張貼留言