मैं वाइल्डफ्लाई पर तैनात करने के लिए एक परियोजना पर काम कर रहा हूं, और मैं इसे बनाने के लिए मेवेन का उपयोग कर रहा हूं। यह कई युद्ध/जार/कान फाइलों के साथ एक जटिल परियोजना है, इसलिए वहाँ उस में निम्नलिखित के साथ एक माता पिता pom.xml है:मैवेन में जंगली उड़ान से जार का उपयोग कैसे करें?
...
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.wildfly.bom</groupId>
<artifactId>jboss-javaee-7.0-with-all</artifactId>
<version>8.1.0.Final</version>
<type>pom</type>
<scope>import</scope>
</dependency>
...
</dependencies>
</dependencyManagement>
...
दुर्भाग्य से, बीओएम ऊपर विभिन्न जार फ़ाइलों मुझे पता है कि में हैं शामिल नहीं है डिफ़ॉल्ट Wildfly 8.1.0. अंतिम वितरण। विशेष रूप से, इस प्रश्न का कारण सीएक्सएफ-एपीआई जार फ़ाइल है। मैं जानता हूँ कि यह Wildfly में इस स्थान पर रहता है:
wildfly-8.1.0.Final/modules/system/layers/base/org/apache/cxf/main/cxf-api-2.7.11.jar
लेकिन यह बीओएम Wildfly के लिए सिफारिश की द्वारा प्रबंधित नहीं किया जा रहा है।
मैं सही ढंग से प्रोजेक्ट के pom.xml में cxf-api, और इसी तरह की जार फ़ाइलों को जोड़ सकता हूं, अधिमानतः प्रत्येक व्यक्ति को अलग-अलग निर्दिष्ट किए बिना? बेशक, मैं कुछ इस तरह कर सकता है:
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-api</artifactId>
<version>2.7.11</version>
<scope>provided</scope>
</dependency>
लेकिन मैं वास्तव में नहीं बल्कि हर जार फ़ाइल पहले से ही Wildfly का एक हिस्सा है कि के लिए ऐसा करने की जरूरत नहीं होगी।
क्या कोई बीओएम नहीं है जिसे मैं आयात कर सकता हूं?
सीएक्सएफ-कोर (सीएक्सएफ के संस्करण 3 में सीएक्सएफ-एपीआई को प्रतिस्थापित करता है) अब वाइल्डफली बम्स 10.1.0.CR1 और नए संस्करणों में प्रबंधित किया गया है। – ctomc