2011-10-17 8 views
8

क्या सीएक्सएफ में पूर्ण रचनाकारों के साथ जेएक्सबी कक्षाएं उत्पन्न करने का कोई तरीका है (यानी, वर्ग के सदस्यों के साथ तर्क के रूप में)?सीएक्सएफ: तर्कों के साथ जैक्सबी कन्स्ट्रक्टर उत्पन्न करें

उत्तर

11

value-constructor xjc प्लगइन का उपयोग करें।

Maven स्निपेट:

 <plugin> 
      <groupId>org.apache.cxf</groupId> 
      <artifactId>cxf-codegen-plugin</artifactId> 
      <version>${cxf.version}</version> 
      <executions> 
       <execution> 
        <id>generate-sources</id> 
        <phase>generate-sources</phase> 
        <configuration> 
         <defaultOptions> 
          <extraargs> 
           <extraarg>-xjc-Xvalue-constructor</extraarg> 
          </extraargs> 
         </defaultOptions> 
        </configuration> 
        <goals> 
         <goal>wsdl2java</goal> 
        </goals> 
       </execution> 
      </executions> 
      <dependencies> 
       <dependency> 
        <groupId>org.jvnet.jaxb2_commons</groupId> 
        <artifactId>jaxb2-value-constructor</artifactId> 
        <version>3.0</version> 
       </dependency> 
       <dependency> 
        <groupId>org.jvnet.jaxb2_commons</groupId> 
        <artifactId>jaxb2-basics</artifactId> 
        <version>0.6.2</version> 
       </dependency> 
      </dependencies> 
     </plugin> 
+0

देखभाल कैसे CXF और Maven-ized बनाता है के साथ उपयोग करने कहना है कि पर विस्तार करने के लिए? –

संबंधित मुद्दे