2011-12-27 26 views
48

जब मैं वर्कस्पेस (एंड्रॉइड जावा डेवलपमेंट के लिए) लोड करता हूं, तो एक्लिप्स ने स्टेटस बार में कहा है कि यह इंडेक्स अपडेट कर रहा है। प्रगति टैब रिपोर्ट करता है कि यह maven.org को मार रहा है।एक्लिप्स क्या कर रहा है जब यह कहता है कि यह इंडेक्स अपडेट कर रहा है?

मैवेन पर पढ़ता हूं - एक बिल्ड मैनेजर की तरह लगता है। मुझे समझ में नहीं आता है कि क्यों मेरे एंड्रॉइड वर्कस्पेस को इसकी आवश्यकता है या क्लाउड में सर्वर क्यों मार रहा है। क्या मुझे इसकी ज़रूरत है? यदि नहीं, तो मैं इसे सुरक्षित रूप से कैसे हटा सकता हूं?

enter image description here

+0

क्या यह वर्कस्पेस संस्करण नियंत्रण के तहत है? – Cratylus

+0

@ user384706 यह ग्रहण प्लगइन के लिए वॉल्ट के माध्यम से है। – AngryHacker

उत्तर

91

यह एक सामान्य कदम जब m2e/m2eclipse (ग्रहण के लिए Maven एकीकरण) स्थापित किया गया है होता है कि, चाहे परियोजनाओं सक्रिय रूप से इसे या नहीं का उपयोग कर रहे है।

इस चरण को ग्रहण प्राथमिकताओं के माध्यम से अक्षम किया जा सकता है: विंडो/प्राथमिकता/मेवेन/"स्टार्टअप पर भंडार सूचकांक अद्यतन डाउनलोड करें"। यह विकल्प मुख्य "मेवेन" वरीयता पृष्ठ पर है (एक बच्चा पृष्ठ नहीं)। इसे होने से रोकने के लिए बस बॉक्स को अनचेक करें।

Eclipse m2e Disable repository index updates on startup

फ़ाइल है कि इस डाउनलोड कर रहा है सभी उपलब्ध Maven-सक्षम परियोजनाओं में इस्तेमाल के लिए Maven केंद्रीय भंडार में उपलब्ध निर्भरता का एक सूचकांक, उन्हें आसानी से चुना है और ग्रहण यूआई के भीतर के खिलाफ की खोज करने की अनुमति है । यह मुख्य रूप से एक उपयोगकर्ता सुविधा है, और अनिवार्य नहीं है।

+3

लेकिन यह धागा क्यों खूनी उम्र लेता है जबकि यह धागा उच्च प्राथमिकता के साथ चलता है? आईओस्टैट से पता चलता है कि आईओ और सीपीयू बैंडविड्थ का 80% तक और मेरी मशीन के घुटने तक प्रदर्शन का प्रदर्शन होता है। ऐसा लगता है कि java.io.RandomAccessFile.readBytes()। – divanov

+0

ग्रहण एक खनन क्षेत्र है, प्रत्येक सुविधा में बग और गुफाओं के भार के साथ आता है, उसी थ्रेड पर यूआई अनुरोध पर एक ही थ्रेड पर रिपोजिटरी इंडेक्सिंग चलाने का सरल विचार पूरी तरह से अस्वीकार्य – PierluigiVernetto

+0

@PierluigiVernetto नहीं है, यह यूआई थ्रेड पर नहीं चलता है। इस प्रक्रिया को रोका जा सकता है, या अक्षम किया जा सकता है (पोस्ट स्क्रीनशॉट का संदर्भ)। मेवेन केंद्रीय भंडार विशाल है - और स्थानीय सूचकांक को बनाए रखना एक महत्वपूर्ण प्रक्रिया है। अंत उपयोगकर्ता यह तय कर सकते हैं कि यह रखरखाव लागत मेवेन केंद्रीय भंडार से आसानी से खोज और आर्टिफैक्ट आईडी चुनने के लिए लाभ/उपयोगकर्ता सुविधा के लायक है या नहीं। (मेरे सिस्टम पर, मुझे अपडेट से प्रदर्शन प्रभाव भी नहीं दिखाई देता है।) – ziesemer

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