maven - अपाचे सीएक्सएफ-कोडजन-प्लगइन wsdl2java रिश्तेदार wsdlLocation



cxf cxf-codegen-plugin (0)

जब मैं प्रत्येक फ़ाइल को निर्दिष्ट करता हूँ, जैसे कि <wsdlOptions> <wsdlOption> <wsdl>${basedir}/src/main/resources/sample.wsdl</wsdl> <wsdlLocation>classpath:wsdl/sample.wsdl</wsdlLocation> </wsdlOption> </wsdlOptions> मैं एक रिश्तेदार wsdlLocation के साथ कक्षाएं उत्पन्न करने में सक्षम हूं, <wsdlOptions> <wsdlOption> <wsdl>${basedir}/src/main/resources/sample.wsdl</wsdl> <wsdlLocation>classpath:wsdl/sample.wsdl</wsdlLocation> </wsdlOption> </wsdlOptions>

इसके बजाय, मैं <wsdlRoot> का उपयोग करना चाहूंगा, इसलिए मुझे प्रत्येक wsdl को निर्दिष्ट करने की आवश्यकता नहीं है जिसके लिए कक्षाएं उत्पन्न करना है

उदाहरण के लिए

<wsdlRoot>${basedir}/src/main/resources/wsdl</wsdlRoot> <includes> <include>*.wsdl</include> </includes>

यह निर्देशिका में प्रत्येक wsdl के लिए कक्षाएं उत्पन्न करने के लिए काम करता है, हालांकि, जनरेटेड क्लास में wsdlLocation मेरे मशीन पर जहां wsdl स्थित है के लिए एक पूर्ण पथ है। मुझे एक रिश्तेदार पथ चाहिए, इसलिए कोड अधिक पोर्टेबल है। क्या wsdlRoot का उपयोग करते समय एक सापेक्ष wsdlLocation निर्दिष्ट करना संभव है?

धन्यवाद





cxf-codegen-plugin