【问题标题】:How to prevent XJC to generate javadoc header comments?如何防止 XJC 生成 javadoc 头注释?
【发布时间】:2013-05-21 09:54:36
【问题描述】:

我使用 XJC 生成一些 Java 类,但是生成的 Java 代码包含丑陋的 Javadoc 标头。

例子:

/**
 * <p> Java class for XXX complex type.
   ....
 */

我如何告诉 XJC 不要生成这个?

我尝试了-no-header 选项,但它不起作用。

【问题讨论】:

    标签: xjc


    【解决方案1】:

    这不是标题,这是对类本身的 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 
    //
    

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

    【讨论】:

      【解决方案2】:

      请在这个答案中查看我的详细答案如何更改序言文本(文件头注释):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 中自定义消息。

      【讨论】:

        猜你喜欢
        • 2013-06-21
        • 2016-07-14
        • 2010-12-19
        • 2011-08-02
        • 1970-01-01
        • 2011-07-02
        • 2012-09-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多