JAXB:如何通过ant任务获取@generated注释的源代码?

时间:2010-12-29 16:16:37

标签: jaxb xjc

有没有办法通过选项 -mark-generated ,这适用于xjc.bat:

%JAXB_HOME%\bin\xjc.bat -mark-generated c:\TEMP\my.xsd

到相应的ant任务?

<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
   <classpath refid="classpath" />
</taskdef>

<xjc schema="my.xsd" destdir="src" package="gen.example">
  <produces dir="src/gen" includes="**/*.java" />
</xjc>

1 个答案:

答案 0 :(得分:1)

您可以传递标记下嵌套标记不直接支持的标记生成和其他选项,如下所示:

<xjc schema="simple.xsd" destdir="src" package="gen.example">
  <produces dir="src/gen" includes="**/*.java" />
  <arg line="-mark-generated"/>
</xjc>

有关详细信息,请参阅Ant Task reference。快乐的编组!