JAXB XJC可以禁止在生成的类中创建注释吗?

问题描述

如果无法使用选项,则可以自己对生成文件进行后处理。对于一个非常特定的用例,我们必须在项目上采用这种方式…我们使用Maven,并在生成java类之后,将其编译并打包到可分发的JAR之前执行特定的脚本。

解决方法

我们的项目使用XJC从XSD生成Java类。我正在使用JAVA EE 6。

当我们所有的XSD重新生成时,生成的类在文件顶部包含以下注释:

// Generated on: 2011.02.23 at 02:17:06 PM GMT

是否可以取消此评论?原因是我们使用SVN进行版本控制,并且每次重新生成类时,每个单独的文件都显示为已在SVN中进行了更改,即使唯一的区别是此注释。因此,如果可能的话,我想完全删除该评论。

有一个-no- header指令,但是我不想删除整个标头,以使子孙后代知道它是从工具生成的文件,并且修改将被覆盖。我只想删除时间戳记。(或者,我将删除内置标头,然后以某种方式插入自己的标头。)