<?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>