Ich verwende jaxb Java-Objekt-Klasse von XML-Schema in einer Ant-Skript wie so zu generieren:Wie kann ich mehrere xsd shemas mit jaxb und der Ant xjc Aufgabe verarbeiten?
<!-- 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>
Nun, dies brillant für ein Schema (in diesem Beispiel ff.xsd) arbeitet. Wie kann ich mehrere Schemas (d. H. Mehrere xsd-Dateien) verarbeiten?
Ich habe versucht, eine separate ant Aufgabe pro Schema, aber irgendwie funktioniert dies nicht als Ant Prozess die erste Aufgabe und sagt dann, dass die "Dateien sind auf dem neuesten Stand" für die folgenden Schemas!
Irgendwelche Ideen?
ah groß, genau das, was ich needed.Thanks! – dm76