微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。