我使用 XJC 生成一些 Java 类,但是生成的 Java 代码包含丑陋的 Javadoc 标头。
例子:
/**
* <p> Java class for XXX complex type.
....
*/
我如何告诉 XJC 不要生成这个?
我尝试-no-header
了选项,但它不起作用。
我使用 XJC 生成一些 Java 类,但是生成的 Java 代码包含丑陋的 Javadoc 标头。
例子:
/**
* <p> Java class for XXX complex type.
....
*/
我如何告诉 XJC 不要生成这个?
我尝试-no-header
了选项,但它不起作用。
这不是标题,而是对类本身的 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 可能禁止在生成的类中创建评论?
请在此答案中查看我的详细答案如何更改序言文本(文件头注释):JAXB XJC 可能禁止在生成的类中创建注释?
简而言之,在这种特殊情况下,您可能只是:
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 中自定义消息。