2014-12-30 12 views
6

मैं स्प्रिंग टूल सूट 3.6.3 और एम 2 ई ग्रहण प्लगइन 1.4.1 का उपयोग कर रहा हूं, जब मैंने प्रोजेक्ट में से किसी एक से पीओएम फ़ाइल खोला, मैंने देखा कि सभी निर्भरताओं को जोड़ा जा रहा है, मेरे पास है जो कई निर्भरता जब मैं पोम खोलने के रूप मेंएम 2 ई सभी निर्भरताओं को लोड करने में असफ़ल

<dependency> 
     <groupId>javax.xml.bind</groupId> 
     <artifactId>jaxb-api</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>javax.xml.ws</groupId> 
     <artifactId>jaxws-api</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>javax.xml.soap</groupId> 
     <artifactId>javax.xml.soap-api</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>javax.annotation</groupId> 
     <artifactId>javax.annotation-api</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>javax.jws</groupId> 
     <artifactId>jsr181-api</artifactId> 
    </dependency> 
    <!-- Provided dependencies --> 
    <dependency> 
     <groupId>com.sun.xml.bind</groupId> 
     <artifactId>jaxb-core</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>com.sun.xml.bind</groupId> 
     <artifactId>jaxb-impl</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>com.sun.xml.ws</groupId> 
     <artifactId>policy</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>org.glassfish.gmbal</groupId> 
     <artifactId>gmbal-api-only</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>org.jvnet.staxex</groupId> 
     <artifactId>stax-ex</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>com.sun.xml.stream.buffer</groupId> 
     <artifactId>streambuffer</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>org.jvnet.mimepull</groupId> 
     <artifactId>mimepull</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>com.sun.xml.fastinfoset</groupId> 
     <artifactId>FastInfoset</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>org.glassfish.ha</groupId> 
     <artifactId>ha-api</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>com.sun.xml.messaging.saaj</groupId> 
     <artifactId>saaj-impl</artifactId> 
    </dependency> 

    <dependency> 
     <artifactId>woodstox-core-asl</artifactId> 
     <groupId>org.codehaus.woodstox</groupId> 
    </dependency> 
    <dependency> 
     <groupId>org.codehaus.woodstox</groupId> 
     <artifactId>stax2-api</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>javax.servlet-api</artifactId> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.sun.org.apache.xml.internal</groupId> 
     <artifactId>resolver</artifactId> 
    </dependency> 

एसटीएस में इस प्रकार है, और निर्भरता पदानुक्रम पर जाता है संस्करण 2.2.8 के साथ jaxws-आरटी के लिए जोड़ा depnedecy विन्यास, मैं नीति रिसोल्वर देखने के लिए सक्षम नहीं हूँ और स्ट्रीमबफर निर्भरताएं।

लेकिन जब मैं mvn चलाता हूं तो कमांड प्रॉम्प्ट से साफ़ करें, सभी उपर्युक्त जार .war फ़ाइल में जोड़े जाते हैं।

मुझे लगता है कि एम 2 ई + एसटीएस के साथ कुछ समस्या है, यह सुनिश्चित नहीं है कि m2e उन लापता निर्भरताओं को क्यों प्राप्त नहीं कर पा रहा है।

+0

दोनों अलग-अलग 'settings.xml' पर इंगित कर रहे हैं? –

+0

मैं उन स्थितियों में अपने स्थानीय मेवेन रेपो को मिटा देता हूं और उसके बाद एसटीएस को पुनरारंभ करता हूं, परियोजना का एक साफ निर्माण करता हूं, और इसलिए एम 2e (या मेवेन) को फिर से सभी आवश्यक निर्भरताओं को डाउनलोड करने दें। यह उन मुद्दों को कई मामलों में हल करता है (कम से कम मेरे लिए)। यदि आप m2e में एक बग मार रहे हैं, तो आप नवीनतम एसटीएस संस्करण को भी आजमा सकते हैं जिसमें नवीनतम एम 2 रिलीज संस्करण शामिल है। –

+0

धन्यवाद जिगर और मार्टिन टिप्पणियों के लिए .... –

उत्तर

2

मैं समाधान

मशीन जहां हम इस मुद्दे का सामना करना पड़ा पाया, जावा 1.6 निष्पादन system32 फ़ोल्डर में कॉपी किया था, और जब हम JDK 1.7 उपयोग करने के लिए उन फ़ाइलों और अद्यतन पथ हटा दिया, समस्या का समाधान हो गया ....

मैंने m2e 1.4.1 के लिए संगत जावा संस्करण की खोज करने की कोशिश की लेकिन नए एम 2 ई संस्करण यानी 1.5 आवश्यक जावा संस्करण निर्दिष्ट करने के लिए कुछ भी नहीं मिला।

+0

मुझे आपके समाधान को समझ में नहीं आता है। मेरे पास windows/system32 में java.exe है, लेकिन यह क्या बदलता है? जब मैं इसकी गुणों की जांच करता हूं तो फ़ाइल का संस्करण 7 होता है। कृपया स्पष्ट करें कि मुझे क्या करना चाहिए। –

+0

क्या किसी को कोई वैकल्पिक उत्तर मिला? मुझे विंडोज 8 पर एक्लिप्स मंगल, जावा 8 के साथ एक ही समस्या का सामना करना पड़ता है। – nmy

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