TO COMPILE Schema
1. Create JAXB binding file as follows
<jxb:bindings version="1.0" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<jxb:bindings schemaLocation="file:///@XSD_ROOT_DIR@/../xxxxxx.xsd" node="/xs:schema">
<jxb:globalBindings>
<jxb:javaType name="java.util.Calendar" xmlType="xs:date"
parseMethod="javax.xml.bind.DatatypeConverter.parseDate"
printMethod="javax.xml.bind.DatatypeConverter.printDate"
/>
</jxb:globalBindings>
</jxb:bindings>
<jxb:bindings schemaLocation="file:///@XSD_ROOT_DIR@/xxxxxx.xsd" node="/xs:schema">
<jxb:schemaBindings>
<jxb:package name="au.xx..x..xx.x.x.x.x.x.v1"/>
</jxb:schemaBindings>
</jxb:bindings>
<jxb:bindings schemaLocation="file:///@XSD_ROOT_DIR@/xxxxxxxxxxxxxx.xsd" node="//xs:complexType[@name='XXXXXXXXXXXXXXXType']">
<jxb:class name="XXXXXXXXXXXXXXXXXXXXXXXXXType"/>
</jxb:bindings>
<jxb:bindings schemaLocation="file:///@XSD_ROOT_DIR@/xxxxxxxxxxxxxxxxxxxxx.xsd" node="//xs:complexType[@name="xxxxxxxxxxxxxxxxType']">
<jxb:class name="xxxxxxxxxxxTypeComplex"/>
</jxb:bindings>
<jxb:bindings schemaLocation="file:///@XSD_ROOT_DIR@/xxxxxxxxxxxxxxxxxxxxxxx.xsd" node="/xs:schema">
<jxb:schemaBindings>
<jxb:package name="x.x.x.x..x.x.x.x.x.x.x.x.jaxb.v1"/>
</jxb:schemaBindings>
</jxb:bindings>
</jxb:bindings>
2. add xjc task in build.xml
<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask" classpathref="jaxb.class.path">
<!--classpath>
<fileset dir="${xxx_folder}/Jaxb2.0.5" includes="*.jar" />
</classpath-->
</taskdef>
-------------------
<target name="compile-xxxx">
<!-- create source dir -->
<mkdir dir="${sv259.src}" />
<!-- compile response schema -->
<xjc schema="${xsd.root.dir}/xxx/xxx/xx/x/x/xx/x/xxx.xsd"
target="${output.folder.src}" >
<binding dir="${jaxb.binding.dir}/folder" includes="binding-response.xjb"/>
</xjc>