2011-11-22 12 views
5

ऐसा लगता है जैसे आईवी, मेवेन, अंगूर, और अन्य निर्भरता प्रबंधक एक ही एकीकृत भंडार से लिंक करते हैं।अंगूर/मेवेन/आईवी जैसे उपकरणों के लिए रिमोट निर्भरता प्रबंधक कैसे समान अंतर्निहित भंडार का उपयोग करने के लिए प्रबंधन करते हैं ....?

1) संसाधनों की जांच और डाउनलोड के तरीके के संदर्भ में इन अलग-अलग निर्भरता प्रबंधकों के समान क्या हैं?

2) जब मेरे पास एक आईवी या मैवेन फ़ाइल में पैकेज का नाम होता है - मैं उस पैकेज के क्यूरेटर कैसे ढूंढ सकता हूं? ये रिमोट जावा संसाधन एकीकृत और प्रबंधित कहां हैं?

मैं यहां जानकारी के "विकास जीवन चक्र" के दायरे के लिए नहीं पूछ रहा हूं, बल्कि, मैं विशेष रूप से जानना चाहता हूं कि कैसे अंगूर/मेवेन/आईवी अच्छी तरह से खेलने में सक्षम हैं, यानी, हल करने के लिए मानक क्या है रिमोट जावा भंडार?

उत्तर

3

यह Maven Central repository है जो इन उपकरणों को एक साथ जोड़ता है। आईवी जैसे टूल्स को अपने स्वयं के भंडार प्रारूप का उपयोग करने के लिए कॉन्फ़िगर किया जा सकता है, लेकिन डाउनलोड के लिए सार्वजनिक मेवेन रिपॉजिटरी का उपयोग करने के लिए डिफ़ॉल्ट।

मेवेन सेंट्रल को Maven और Nexus repository manager दोनों के निर्माता सोनाटाइप द्वारा बनाए रखा जाता है। यह अनुमान लगाया गया है कि यह जल्द ही जावा के खुले स्रोत पुस्तकालयों का 9 0% होस्ट करेगा।

Maven केंद्रीय निम्न URL का उपयोग कर खोजा जा सकता है:

और निम्नलिखित गाइड एक कलाकृतियों अपलोड कर सकते हैं कि कैसे के बारे में जानकारी देता है:

मॉड्यूल के स्वामित्व पर जानकारी आम तौर पर मॉड्यूल की पीओएम फ़ाइल से उपलब्ध होती है। स्वामित्व साबित करने के लिए पीजीपी का उपयोग करके कलाकृतियों पर भी हस्ताक्षर किए जाते हैं।

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