2015-08-16 10 views
36

में अनइंडेक्सड रिमोट मेवेन रिपॉजिटरीज मैंने इंटेलिजे आईडीईए को मौजूदा ग्रैडल प्रोजेक्ट आयात किया है।इंटेलिजेड आईडीईए 14

Notification text

unindexed दूरस्थ Maven खजाने पाया: मैं एक अधिसूचना प्राप्त हो रही है। अक्षम ...

अपने Gradle परियोजनाओं में इस्तेमाल किया निम्नलिखित खजाने अभी तक अनुक्रमित नहीं गया: http://repo1.maven.org/maven2

आप इन खजाने कलाकृतियों के लिए निर्भरता पूरा होने का उपयोग करना चाहते हैं, तो ओपन डेटा संग्रह स्थान सूची, आवश्यक का चयन खजाने और प्रेस "अपडेट" बटन (शो गुब्बारा)

तो, मैं डेटा संग्रह स्थान ली खोल दिया है सेंट और जैसा कि आप कल्पना कर सकते हैं कि है http://repo1.maven.org/maven2 टाइप = रिमोट और अपडेटेड = कभी नहीं। समस्या यह है कि, जब मैं पर क्लिक करता हूं बटन अपडेट करें, आईडीईए में कुछ मिनट लगते हैं और फिर एक त्रुटि रिपोर्ट करते हैं।

Error after update

java.lang.RuntimeException: 
org.codehaus.plexus.repository.exception.ComponentLookupException: 
java.util.NoSuchElementException 

role: org.apache.maven.execution.MavenExecutionRequestPopulator 
roleHint: 

अब मुझे क्या करना चाहिए? इस समस्या का समाधान किस प्रकार से किया जा सकता है? मैं इसके लिए नोटिफिकेशन अक्षम करने का कोई तरीका नहीं ढूंढ रहा हूं। आईडीईए को पुनरारंभ करने में मदद नहीं मिलती है, रिपोजिटरी इंडेक्स को अपडेट करने का प्रयास अगले प्रयास के तुरंत बाद विफल हो जाता है।

उत्तर

8

यह एक ज्ञात बग है: https://youtrack.jetbrains.com/issue/IDEA-102693

एक पैच बग से जुड़ी साथ ज़िप फ़ाइल नहीं है, और जहाँ तक मैं देख रहा हूँ यह जल्द ही संस्करण 14.1 के लिए एक आधिकारिक पैच के रूप में शामिल किया जाएगा।

5

विचार अद्यतन के बाद समस्या उत्पन्न हुई। मेवेन सेटिंग्स बंडल संस्करण को रीसेट करता है। उस समस्या के लिए समाधान नवीनतम संस्करण में मेवेन संस्करण की स्थापना में है।

+0

इससे मेरे लिए समस्या ठीक हुई। मैंने फ़ाइल के तहत मेवेन होम निर्देशिका/opt/maven पर सेट किया है सेटिंग्स | बिल्ड, निष्पादन, परिनियोजन | उपकरण बनाएं | Maven। – Gillfish

0

मुझे एक ही समस्या है। मेरा अनुभव हटा रहा है ~/.gradle dir ठीक काम करेगा, फिर से कोई चेतावनी नहीं होगी।

मुझे लगता है कि ऐसा इसलिए है क्योंकि ~/.gradle dir का उपयोग पहली बार मेरे ग्रहण (स्प्रिंग टूल सूट) द्वारा किया जाता है, इसलिए वहां मौजूद फाइलें आईडीईए के आंतरिक इंडेक्स डीबी में पंजीकृत नहीं हैं, इसलिए चेतावनी का कारण बनता है। ,

सबसे पहले मैं "ओपन डेटा संग्रह स्थान सूची" चुना है, तो संवाद में अद्यतन करें क्लिक करें, तो यह बहुत लंबा समय कार्रवाई पूरी करने के लिए ले जाएगा:

यहाँ i'v क्या किया है। फिर मैंने ~/.gradle की जांच की, यह बहुत बड़ा है, इसमें एंड्रॉइड एसडीके संबंधित जार भी शामिल हैं, यही कारण है कि यह बहुत धीमी है।

तो, मैंने ~/.gradle हटा दिया, फिर आईडीईए को फिर से खोल दिया, और फिर चेतावनी नहीं दी। मैंने फिर से ~/.gradle की जांच की, इसमें केवल मेरे निर्भरता जार शामिल हैं।

3

@ osexp2003 के समान, मैंने repository फ़ोल्डर को .m2 के तहत हटा दिया और इंटेलिज को पुनरारंभ करें।

इंटेलीजे -> वरीयताएँ -> निर्माण, निष्पादन, तैनाती -> डेटा संग्रह स्थान ->http://repo1.maven.org/maven2 चयनित और संवाद में update पर क्लिक किया।

7

मुझे एक ही समस्या थी लेकिन अन्य उत्तरों ने वैसे भी मदद नहीं की।

समस्या mavenCentral() मेरे build.gradle में समस्या थी।

buildscript { 
    repositories { 
     mavenCentral() 
    } 
} 

repositories { 
    mavenCentral() 
} 

समाधान निम्नलिखित लाइनों के साथ mavenCentral() को बदलने के लिए किया गया था:

maven { 
    url("https://plugins.gradle.org/m2/") 
} 
2

मैं एक ही समस्या का सामना करना पड़ा है, यह इंटेलीजे में Maven घर बदलकर हल किया। IntelliJ में जाएं:

File-> Setting-> Build, Execution, Deployment-> Build Tools->Maven 

बंडल से स्थानीय स्थापित में मेवेन होम निर्देशिका बदलें। मेरे लिए विकल्प उपलब्ध था:

/usr/share/maven 
0

बदलने mavencentral()jcenter() के लिए मेरे लिए यह समस्या सुलझा नहीं IntelliJ विचार 2017.1 का उपयोग कर।

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