ant_example.xml

<?xml version="1.0" encoding="UTF-8"?> 
 
<project name="deploy" default="XJC" basedir="."> 
  <property name="project.dir" value="${basedir}"/> 
 
  <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask"> 
    <classpath> 
      <fileset dir="path/to/jaxb/lib" includes="*.jar"/> 
    </classpath> 
  </taskdef> 
 
  <target name="XJC"> 
    <xjc schema="example.xsd" removeOldOutput="yes" package="com.lapetus_ltd.types"/> 
 
    <path id="classpath"> 
      <pathelement location ="${project.dir}/src"/> 
    </path> 
 
    <javac memoryinitialsize="128m" 
           memorymaximumsize="512m" 
           srcdir="src" 
           deprecation="false" 
           optimize="false" 
           destdir="out" 
           fork="true" 
           debug="false" 
           debuglevel="lines,source"> 
      <classpath refid="classpath"/> 
    </javac> 
  </target> 
 
</project>