Używam JAXB do generowania java klasy obiektu od schematów XML wewnątrz Ant skrypt tak:Jak mogę przetworzyć wiele shem xsd za pomocą jaxb i zadania Ant xjc Ant?
<!-- 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>
Teraz działa to doskonale na jednym schemacie (ff.xsd w tym przykładzie). Jak mogę przetworzyć kilka schematów (np. Kilka plików xsd)?
Próbowałem mieć oddzielne zadanie mrówki według schematu, ale jakoś to nie działa, gdy Ant wykonuje pierwsze zadanie, a następnie mówi, że "pliki są aktualne" dla następujących schematów!
Wszelkie pomysły?
ah wielki, dokładnie co needed.Thanks! – dm76