Java 向JAXB生成的类添加@Generated注释
我试图将Java 向JAXB生成的类添加@Generated注释,java,maven,jaxb,annotations,Java,Maven,Jaxb,Annotations,我试图将@javax.annotation.Generated注释添加到JAXB从XSD生成的所有类中 我使用maven-jaxb2-plugin和binding.xjb文件生成源代码。我看到JAXB插件jaxb2 basics注释应该可以做到这一点。但我所能找到的只是为特定类添加注释的示例。像这个: <jaxb:bindings schemaLocation="csw/2.0.2/CSW-discovery.xsd" node="/xs:schema"> <jaxb:bi
@javax.annotation.Generated
注释添加到JAXB从XSD生成的所有类中
我使用maven-jaxb2-plugin和binding.xjb文件生成源代码。我看到JAXB插件jaxb2 basics注释应该可以做到这一点。但我所能找到的只是为特定类添加注释的示例。像这个:
<jaxb:bindings schemaLocation="csw/2.0.2/CSW-discovery.xsd" node="/xs:schema">
<jaxb:bindings node="xs:complexType[@name='GetRecordsType']">
<annox:annotate>
<annox:annotate annox:class="javax.xml.bind.annotation.XmlRootElement" name="GetRecordsType" />
</annox:annotate>
</jaxb:bindings>
如何为每个生成的文件执行此操作?这可能吗?如果您也在使用his,则此功能具有内置支持。只需将此添加到插件配置:
<configuration>
<markGenerated>true</markGenerated>
</configuration>
真的
也检查一下
如果您是官方的jaxb2插件,那么该功能也是内置的
<configuration>
<addGeneratedAnnotation>true</addGeneratedAnnotation>
</configuration>
真的