作者在这里。
这暂时不支持,但可以轻松实现。请在此处提交问题:https ://github.com/highsource/annox/issues
这样做的方法是使用@target="package"
. 所以你必须在这个包中自定义一些东西(一个类,不管),并将target
属性设置为package
. 然后注释将转到package-info.java
.
更新
这是在 JAXB2 Annotate Plugin 1.0.0 中实现的。
https://github.com/highsource/jaxb2-annotate-plugin/issues/1
示例:
<jaxb:bindings
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:annox="http://annox.dev.java.net"
jaxb:extensionBindingPrefixes="annox"
jaxb:version="2.1">
<jaxb:bindings schemaLocation="schema.xsd" node="/xsd:schema">
<jaxb:bindings node="xsd:complexType[@name='issueJIIB43Type']">
<annox:annotate target="class">@javax.xml.bind.annotation.XmlRootElement("someElement")</annox:annotate>
<annox:annotate target="package">@javax.xml.bind.annotation.XmlSchema(elementFormDefault=javax.xml.bind.annotation.XmlNsForm.QUALIFIED)</annox:annotate>
<annox:annotatePackage>@javax.annotation.Generated({"XJC"})</annox:annotatePackage>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>