【发布时间】:2013-05-21 09:54:36
【问题描述】:
我使用 XJC 生成一些 Java 类,但是生成的 Java 代码包含丑陋的 Javadoc 标头。
例子:
/**
* <p> Java class for XXX complex type.
....
*/
我如何告诉 XJC 不要生成这个?
我尝试了-no-header 选项,但它不起作用。
【问题讨论】:
标签: xjc
我使用 XJC 生成一些 Java 类,但是生成的 Java 代码包含丑陋的 Javadoc 标头。
例子:
/**
* <p> Java class for XXX complex type.
....
*/
我如何告诉 XJC 不要生成这个?
我尝试了-no-header 选项,但它不起作用。
【问题讨论】:
标签: xjc
这不是标题,这是对类本身的 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?
【讨论】:
请在这个答案中查看我的详细答案如何更改序言文本(文件头注释):JAXB XJC Possible to suppress comment creation in generated classes?
简而言之,在这种特殊情况下,您可以:
src/main/resources/com/sun/tools/xjc/reader/xmlschema/MessageBundle_en.properties
# {0} - name-identifier-format-enum
ClassSelector.JavadocHeading = \
<p>Java class for {0}.
...在 Javadoc 中自定义消息。
【讨论】: