如何防止xjc生成javadoc头注释?

时间:2013-05-21 09:54:36

标签: xjc

我使用xjc生成一些java类,但生成的java代码包含ungly javadoc头文件。例如   / **    *

XXX复杂类型的Java类。      ....    * /

如何告诉xjc不要生成这个?我试过-no-header选项。但它不起作用。

由于

2 个答案:

答案 0 :(得分:0)

这不是标题,这是对该类本身的Javadoc评论。

-no-header从文件的最顶层中删除以下样式

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4-2 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2014.03.06 at 06:14:40 PM GMT 
//

要删除您必须对文件进行后期处理的注释。这个问题详细说明了如何实现:JAXB XJC Possible to suppress comment creation in generated classes?

答案 1 :(得分:0)

在此答案中,请参阅我的详细答案如何更改序言文本(文件标题注释):JAXB XJC Possible to suppress comment creation in generated classes?

在这种情况下,简而言之,您可能只是: 1.创建文件src/main/resources/com/sun/tools/xjc/reader/xmlschema/MessageBundle_en.properties 2.并将其放在其中:

# {0} - name-identifier-format-enum
ClassSelector.JavadocHeading = \
    <p>Java class for {0}.

自定义Javadoc中的消息