2013-02-11 20 views
6

मेरे पास Ecplipse 3.8.0 में m2 प्लगइन है और एक ऐसी परियोजना जिसमें मैवेन निर्भरताएं हैं। स्थानीय। एम 2 फ़ोल्डर में निर्भरता का सही संस्करण है, pom.xml सही दिखता है लेकिन ग्रहण में pom.xml खोलते समय निर्भरता टैब बताता है "आर्टिफैक्ट डिस्क्रिप्टर पढ़ने में विफल .." त्रुटि। इसके अलावा मुझे ग्रहण पर समस्या अनुभाग पर लापता आर्टिफैक्ट त्रुटि मिलती है।ग्रहण मौजूदा हल किए गए मेवेन निर्भरताओं को नहीं पहचानता

m2-plugin या ग्रहण उन निर्भरताओं को कहाँ पढ़ता है, अगर वे pom.xml पर सही ढंग से दिखाई देते हैं और correcponding jar .m2 फ़ोल्डर पर है?

उत्तर

5

मैंने "रिमोट रिपॉजिटरीज़ से निर्भरता स्वचालित रूप से अपडेट न करें" विकल्प से चेक हटा दिया और यह चाल बनाई।

+0

धन्यवाद @ user503413 सेटिंग्स के लिए चेक के बारे में जवाब देते समय मुझे सही दिशा पर इंगित करने के बारे में। मेरा +1 इसके लिए आया था। – mico

+0

धन्यवाद, आपके काम के साथ शुभकामनाएँ। –

+0

@mico अगर आपकी समस्या हल हो गई है, तो भविष्य के संदर्भ – Miquel

5

ग्रहण एम 2 की बात करते समय बहुत सारी समस्याएं पैदा करता है। इस समस्या से छुटकारा पाने के लिए मैं क्या करता हूं प्रोजेक्ट (प्रोजेक्ट> क्लीन ...) को साफ करना है, बिल्डिंग उद्देश्यों के लिए और प्रोजेक्ट I की मैवेन सेटिंग्स से बाहरी मैवेन (विंडो> वरीयताएँ> इंस्टॉलेशन> ...) का उपयोग करना I परियोजना कॉन्फ़िगरेशन अपडेट करें (प्रोजेक्ट> मेवेन> अद्यतन परियोजना ... पर राइट क्लिक करें)।

उम्मीद है कि इससे मदद मिलती है।

+1

मैंने "रिमोट रिपॉजिटरीज़ से निर्भरता स्वचालित रूप से अपडेट न करें" विकल्प से चेक हटा दिया और यह चाल बनाई। क्या यह टैप तुम्हारा मतलब था? – mico

+0

यह सुनकर खुशी हुई कि आपको एक समाधान मिला है। बिल्कुल यकीन नहीं है कि मुझे पता है कि आप किस टैप का संदर्भ लेते हैं। –

+1

मैंने यह सब किया, काम नहीं किया, लेकिन फिर मैंने परियोजना को बंद कर दिया (प्रोजेक्ट >> क्लोज प्रोजेक्ट पर राइट क्लिक करें) ग्रहण में और इसे फिर से खोल दिया और यह काम किया। एक ग्रहण बग की तरह लगता है। – ishanbakshi

3

ग्रहण कभी-कभी उपयोगकर्ता 503413 कहता है (और एक पुनरारंभ) की तरह किक की आवश्यकता होगी, लेकिन कभी-कभी यह भी सही है: सुनिश्चित करें कि $HOME/.m2/repository/ में वास्तव में आप निर्भरताएं चाहते हैं (जहां मैवेन है, और इसलिए mavenclipse maven के माध्यम से) रखेगा उन्हें। यदि वे हैं, तो सुनिश्चित करें कि पोम समझ में आता है। यदि आवश्यक हो तो ठीक करें, और ... फिर साफ करें और ग्रहण को फिर से शुरू करें;)

0

आज "समस्या" -स्कोप निर्भरताओं के साथ इस समस्या को था। समाधान सभी निर्भरताओं के लिए "संकलन" -स्कोप सेट करना था, फिर एक बार और उसके बाद, मूल स्कॉप्स पुनर्प्राप्त करें।

0

मुझे यह समस्या है जब मेरी परियोजना जावा प्रोजेक्ट है लेकिन मेवेन प्रोजेक्ट नहीं है। प्रोजेक्ट बंद करें, हटाएं (फ़ाइलों को हटाने के लिए बॉक्स को चेक न करें), और उसके बाद प्रोजेक्ट को मौजूदा मेवेन प्रोजेक्ट के रूप में पुनः आयात करें। मुझे लगता है कि समस्या एक आम तरीका है।

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