我使用JAXB生成Ant脚本内XML架构的Java对象类,像这样:如何使用jaxb和Ant xjc任务处理多个xsd shemas?
<!-- 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>
现在,这个工作出色的一个架构(ff.xsd在这个例子中)。我如何处理几个模式(即多个xsd文件)?
我试过每个模式都有一个单独的ant任务,但不知何故,这不起作用,因为Ant处理第一个任务,然后说下列模式的“文件是最新的”!
任何想法?
啊不错,正是我needed.Thanks! – dm76 2009-12-17 22:14:34