这是我在这个伟大社区的第一篇文章。
我正在尝试使用JAXB和Ant
生成bean类这是我的代码:
<target name="generation beans" description="generation des beans depuis un schema" depends="init">
<echo message="generation des beans depuis un schema" />
<exec executable="${javahome}/bin/xjc" >
<arg value="-d" />
<arg value="${sources}" />
<arg value="-p" />
<arg value="metier" />
<arg value="Player.xsd" />
</exec>
</target>
它运行良好,但我想添加“扩展”并使生成的类可序列化。 谢谢你的帮助:)
答案 0 :(得分:2)
以下内容如何:
<target name="generation beans" description="generation des beans depuis un schema" depends="init">
<echo message="generation des beans depuis un schema" />
<exec executable="${javahome}/bin/xjc" >
<arg value="-extension" />
<arg value="-b" />
<arg value="binding.xml" />
<arg value="-d" />
<arg value="${sources}" />
<arg value="-p" />
<arg value="metier" />
<arg value="Player.xsd" />
</exec>
</target>
binding.xml
的位置:
<jxb:bindings
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
jxb:extensionBindingPrefixes="xjc"
version="2.1">
<jxb:globalBindings>
<xjc:serializable/>
</jxb:globalBindings>
</jxb:bindings>