我们的项目使用XJC从XSD生成Java类。我使用的Java EE 6JAXB XJC可以抑制生成的类中的注释创建?
当所有我们已经重新生成的XSD,生成的类包括在文件的顶部,此评论:
// Generated on: 2011.02.23 at 02:17:06 PM GMT
是否有可能抑制此评论?原因是我们使用SVN进行版本控制,并且每次我们重新生成类时,每个文件都会显示为在SVN中发生更改,即使唯一不同的是此评论。因此,如果可能,我想完全删除评论。
有一个-no-header
指令,但我不想删除整个标题,以便后代知道它是从工具生成的文件,并且修改将被覆盖。我只想删除时间戳。 (或者,我会删除内置头文件,然后以某种方式插入我自己的头文件。)
此解决方案非常好,但您对ObjectFactory类做什么?每次它生成时,它的方法都会随机移动...... – unixorn 2013-02-13 15:20:58
为什么在'prepare-package'阶段而不是'generate-sources'阶段执行此操作的任何原因?编译后您的版本会修改源代码... – 2017-04-24 08:29:33