JAXB API の代わりにXMLBeansを試すことができます。コマンド ライン コマンドを使用して呼び出すことも、単に ANT スクリプトを使用することもできます。XMLBeans を呼び出して XSD を jar ファイルにコンパイルする build.xml ファイルの一部を貼り付けます。
<taskdef name="xmlbean" classname="org.apache.xmlbeans.impl.tool.XMLBean" classpathref="classpath"/>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<!-- Crea y compila las clases del modelo -->
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<target name="build" description="--> crea las clases a partir del schema">
<!-- Borra los fuentes del modelo -->
<delete quiet="true" dir="${build.dir}/src" />
<mkdir dir="${build.classes}"/>
<!-- Construye fuentes asociadas y crea las clases -->
<xmlbean srcgendir="${build.dir}/src" classpathref="classpath" classgendir="${build.classes}">
<fileset dir="${src.dir}" excludes="**/*.xsd"/>
<fileset dir="${schemas.dir}" includes="**/*.*"/>
</xmlbean>
<javac srcdir="${src.dir}"
destdir="${build.classes}"
encoding="Windows-1252"
debug="${debug}"
debuglevel="${debuglevel}"
deprecation="${deprecation}"
verbose="${verbose}"
optimize="${optimize}"
source="${source}"
target="${target}">
<classpath refid="classpath" />
</javac>
</target>