2017-04-27 16 views
0

XSDからJAXBによって生成されたすべてのクラスに@javax.annotation.Generated注釈を追加しようとしています。JAXB生成クラスに@Generatedアノテーションを追加する

私はソースを生成するのmaven-JAXB2-プラグインbinding.xjbファイルを使用しています。 JAXBプラグインjaxb2-basics-annotateがこのトリックを行うべきであることがわかりました。しかし、私が見つけることができるのは、特定のクラスにアノテーションを追加する例です。

<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> 

はどうやって生成されたファイルごとにこの操作を行うことができます:1本、気に入りましたか?これはまったく可能ですか?

答えて

0

highsource/jaxb2-annotate-pluginと表示されていますhighsource/maven-jaxb2-pluginも使用している場合は、この機能が組み込まれています。

<configuration>         
    <markGenerated>true</markGenerated> 
</configuration> 

また、controlling the outputもチェックしてください。あなたは公式JAXB2プラグインされている場合

は、その機能も組み込みである

<configuration> 
    <addGeneratedAnnotation>true</addGeneratedAnnotation> 
</configuration> 
関連する問題