2011-03-22 16 views
12

से इंडेक्स अपडेट नहीं कर सकता है मैंने अभी डाउनलोड किया है और M2Eclipse स्थापित किया है, लेकिन यह केंद्रीय रिपो के सूचकांक को अद्यतन करने में विफल रहता है। उसी समय, मेवेन खुद रेपो (कमांड लाइन के माध्यम से) से कलाकृतियों को डाउनलोड करने में सक्षम है।m2eclipse केंद्रीय रिपो

मेरे पास settings.xml फ़ाइल maven/conf में थी, और मैंने इसे .m2/ निर्देशिका में कॉपी किया, लेकिन इससे मदद नहीं मिली।

मेरे पास प्रॉक्सी है, लेकिन प्रॉक्सी सेटिंग्स settings.xml में दी गई हैं - कमांड लाइन के आदेश ठीक से काम करते हैं, लेकिन ग्रहण में नहीं। ग्रहण में यह मुझे देता है यह:

Unable to update index for central|http://repo1.maven.org/maven2 

अद्यतन:

यह मैं क्या मिलता है जब मैं एक नया Maven परियोजना बनाने का प्रयास करें:

Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories. 
Could not resolve artifact 
Failed to resolve version for org.apache.maven.archetypes:maven-archetype-quickstart:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype-quickstart/maven-metadata.xml in local (C:\Documents and Settings\user\.m2\repository) 
Failed to resolve version for org.apache.maven.archetypes:maven-archetype-quickstart:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype-quickstart/maven-metadata.xml in local (C:\Documents and Settings\user\.m2\repository) 
+0

क्या आपका प्रॉक्सी एनटीएलएम प्रमाणीकरण का उपयोग कर रहा है? क्योंकि मेरे पास एक ही समस्या है। – dstibbe

उत्तर

7

अपने m2eclipse प्रतिष्ठानों विन्यास की जांच करें , क्या आपने इसे सही सेटिंग्स.xml फ़ाइल पर इंगित किया है?

enter image description here

+0

हां, मेरी स्थापना गुण आपके के रूप में बहुत अधिक दिखते हैं मैंने सेटिंग्स.एक्सएमएल फाइलों की जांच की है - वे दोनों .m2 \ और maven \ conf – lakeoffm

4

यदि आप एक प्रॉक्सी के पीछे हैं नीचे दोनों वैश्विक और उपयोगकर्ता विशिष्ट सेटिंग/xml में

<proxies> 
    <proxy> 
     <id>myId</id> 
     <active>true</active> 
     <protocol>http</protocol> 
     <username>MyUser</username> 
     <password>MyPassword</password> 
     <host>my.proxy.host</host> 
     <port>myproxyport</port> 
     <nonProxyHosts>local.net|some.host.com</nonProxyHosts> 
    </proxy> 
</proxies> 
+0

में समान हैं, यह मेरी समस्या को हल करने में कामयाब रहा, धन्यवाद! ओपी को जवाब स्वीकार करने पर विचार करना चाहिए। –

+0

इसके अतिरिक्त: यदि आपके पास {USER_HOME} \। M2 फ़ोल्डर के अंतर्गत settings.xml फ़ाइल नहीं है। बस एक बनाएं और अपनी प्रॉक्सी सेटिंग्स को इसमें डाल दें। और उस फ़ाइल को अपने मेवेन स्थापना सेटिंग्स में आयात करें। – gencay

2

परिवर्तन करने के लिए कस्टम Maven स्थापना में आवश्यक हैं के रूप में अपने usersettings फ़ाइल पर अपनी प्रॉक्सी सेटिंग कर ग्रहण के अंदर काम करते हैं। मुझे नहीं पता क्यों, लेकिन यह मेरे लिए मदद की।

-2

2 स्थानों में सेटिंग में बदलाव करने और सिर्फ इस वैश्विक सेटिंग्स पर भरोसा होने से बचाने के अच्छी तरह से काम करता है:

ln -s /etc/maven2/settings.xml ~/.m2/settings.xml 
+1

यह उत्तर एक संपूर्ण सॉफ़्टवेयर कॉन्फ़िगरेशन अनुकूलन है और यह प्रश्न को बिल्कुल संबोधित नहीं करता है। – Lizz

7

बस settings.xml को यह दर्पण जोड़ें:

<mirror> 
    <id>ibiblio.org</id> 
    <url>http://mirrors.ibiblio.org/maven2</url> 
    <mirrorOf>central</mirrorOf> 
</mirror> 
+0

धन्यवाद! वह मेरी समस्या थी। हो सकता है कि मैं थोड़ा सा पुराना हूं, लेकिन क्या आप समझा सकते हैं कि क्यों ग्रहण इस दर्पण की शुरुआत से इसे शामिल नहीं करता है? – artaxerxe

+0

क्योंकि यह सामान्य रूप से केंद्रीय भंडार के साथ ही काम करता है। –

+0

धन्यवाद रोमन! इस दर्पण को जोड़ने के लिए मेरे लिए काम किया। –

0

समस्या तो कनेक्शन/प्रॉक्सी के बारे में नहीं है, एक और अधिक कठोर तरीके से प्रयास करें: पूरे .metadata फ़ोल्डर को हटा दें। बाद में अपनी जगह से परियोजनाओं को आयात करें या उन्हें svn से चेकआउट करें (यदि आप कुछ उपयोग करते हैं)। यह अधिक जटिल नहीं है, लेकिन इससे मदद मिली। समस्या यह है कि हम वास्तव में नहीं जानते हैं, मेटाडाटा क्या टूटा हुआ है, इसलिए प्राकृतिक अगला कदम उन सभी को हटाना है। मुझे लगता है, ग्रहण + प्लगइन्स की पुनर्स्थापना से पहले यह सबसे गहरी संभव सफाई है।

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