estoy usando jaxb para generar clase de objeto Java desde esquemas XML dentro de un script Ant así:¿Cómo puedo procesar múltiples shemas xsd usando jaxb y la tarea Ant xjc?
<!-- JAXB compiler task definition -->
<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask"
classpathref="master-classpath"/>
<!-- Generates the source code from the ff.xsd schema using jaxb -->
<target name="option-generate" description="Generates the source code">
<mkdir dir="${generated-src.dir}/${option.dir}"/>
<xjc schema="${config.dir}/ff.xsd" destdir="${generated-src.dir}"
package="${option.package.name}">
<arg value="-Xcommons-lang" />
<arg value="-Xcommons-lang:ToStringStyle=SHORT_PREFIX_STYLE" />
<produces dir="${generated-src.dir}" includes="**/*.java" />
</xjc>
</target>
Ahora bien, esto funciona muy bien para un esquema (ff.xsd en este ejemplo). ¿Cómo puedo procesar varios esquemas (es decir, varios archivos xsd)?
Intenté tener una tarea ant por esquema por separado, pero de alguna manera, esto no funciona porque Ant procesa la primera tarea y luego dice que los "archivos están actualizados" para los siguientes esquemas.
¿Alguna idea?
ah grande, exactamente lo que needed.Thanks! – dm76