这是我在这个伟大社区中的第一篇文章。
我正在尝试使用 JAXB 和 Ant 生成 beans 类
这是我的代码:
<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>
它运行良好,但我想添加“扩展”并使生成的类可序列化。 感谢您的帮助:)
最佳答案
以下怎么样:
<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>
关于java - Ant 与JAXB : add "extension" and make generated classes "serializable",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6131117/