यह प्लगइन सिर्फ xjc के आसपास एक फैंसी रैपर है।
दो xjc वाले प्लग इन आपकी समस्या अंतरिक्ष को संबोधित कर रहे हैं:
- Value-constructor आप के लिए वास्तव में क्या देख रहे हैं।
- Fluent-api बिल्कुल वही नहीं जो आप खोज रहे हैं, लेकिन कई लोग कन्स्ट्रक्टरों के मूल्य के लिए एक धाराप्रवाह एपीआई पसंद करते हैं।
आपको आवश्यक निर्भरताओं को जोड़ने की आवश्यकता है और फिर उन प्लगइन को xjc में सक्षम करने के लिए प्लगइन को कॉन्फ़िगर करें, उदा।
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<configuration>
<defaultOptions>
<extraargs>
<extraarg>-xjc-Xvalue-constructor</extraarg>
</extraargs>
</defaultOptions>
</configuration>
<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.4</version>
</dependency>
</dependencies>
</plugin>
ध्यान दें: ऊपर, सब फांसी के लिए यह डिफॉल्ट करता है तो आप केवल एक विशिष्ट निष्पादन के लिए उन विकल्पों को सक्षम करने के तो सिर्फ इतना है कि विशिष्ट निष्पादन में <configuration>
बिट जोड़ना चाहते हैं।
स्रोत
2012-08-21 08:17:15
मुझे एक ही समस्या का सामना करना पड़ रहा है। यदि आपको कोई समाधान मिला है तो कृपया टिप्पणी करें। – heldt