2012-11-11 23 views

cevap

6

JAXB2-Basics'te yer alan Setters plugin belgesini, belgelenmiş here olarak kullanın.

Onların kullanım örneği kopyalanıp yapıştırılan ettik (ve özellikle ayarlayıcıları göstermek için modifiye):

<plugin> 
    <groupId>org.jvnet.jaxb2.maven2</groupId> 
    <artifactId>maven-jaxb2-plugin</artifactId> 
    <version>0.7.0</version> 
    <executions> 
     <execution> 
      <goals> 
       <goal>generate</goal> 
      </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <args> 
      <arg>-Xsetters</arg> 
     </args> 
     <plugins> 
      <plugin> 
       <groupId>org.jvnet.jaxb2_commons</groupId> 
       <artifactId>jaxb2-basics</artifactId> 
       <version><!-- Current version --></version> 
      </plugin> 
     </plugins> 
    </configuration> 
</plugin> 

Ve bağımlılıkları JAXB2 Temelleri Süre paketi şunlardır: çok geçirdikten sonra

<dependency> 
    <groupId>org.jvnet.jaxb2_commons</groupId> 
    <artifactId>jaxb2-basics-runtime</artifactId> 
    <version><!-- Current version --></version> 
</dependency> 
+0

uzun googling, cevabını belgelemek/cevaplamak istiyorum. Xjc toplama-setter-enjektör eklentisine çok sayıda referans bulabilirdim, ancak çalışan bir şey elde edemedim. (Sadece "Bilinmeyen parametre -Xcollection-setter-injector" alırdım ve asla doğru bağımlılığı nasıl ekleyeceğimi/anladığımı asla çözemedim.) JAXB2-Temelleri hiç bir güçlükle uğraşmadı. – PotataChipz

+0

Bu eklenti, [com.github.jaxb-xew-plugin] (https://github.com/dmak/jaxb-xew-plugin/issues/16) (veya tersi) ile çakışır ... –