Sto usando JAXB per generare Java classe di oggetti da schemi XML all'interno di uno script Ant in questo modo:Come posso elaborare più shemas xsd usando jaxb e l'attività 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>
Ora, questo funziona brillantemente per uno schema (ff.xsd in questo esempio). Come posso elaborare diversi schemi (ad esempio diversi file xsd)?
Ho provato ad avere un task ant per schema separato, ma in qualche modo, questo non funziona mentre Ant elabora la prima attività e poi dice che i "file sono aggiornati" per i seguenti schemi!
Qualche idea?
ah grande, esattamente quello che needed.Thanks! – dm76