Nexus और Maven में क्या अंतर है?


133

Nexus और Maven में क्या अंतर है ?

केवल मावेन के उपयोग का एक मूल परिदृश्य क्या है ? केवल नेक्सस पर विचार करने वाले परिदृश्य के बारे में क्या ? और जब मैं दोनों का उपयोग करना चाहता हूं तो यह कैसा दिखता है?

जवाबों:


156

सोनटाइप नेक्सस और अपाचे मावेन सॉफ्टवेयर के दो टुकड़े हैं जो अक्सर एक साथ काम करते हैं लेकिन वे नौकरी के बहुत अलग हिस्से करते हैं। नेक्सस एक रिपॉजिटरी प्रदान करता है जबकि मावेन सॉफ्टवेयर बनाने के लिए रिपॉजिटरी का उपयोग करता है।

" नेक्सस क्या है? "

नेक्सस विकास के लिए आवश्यक सॉफ्टवेयर "कलाकृतियों" का प्रबंधन करता है। यदि आप सॉफ़्टवेयर विकसित करते हैं, तो आपके बिल्ड नेक्सस से निर्भरता डाउनलोड कर सकते हैं और एक संगठन के भीतर कलाकृतियों को साझा करने के लिए नेक्सस पर कलाकृतियों को प्रकाशित कर सकते हैं। जबकि केंद्रीय रिपॉजिटरी ने हमेशा डेवलपर्स के लिए एक बड़ी सुविधा के रूप में सेवा की है जिसे आपको सीधे नहीं मारना चाहिए। आपको नेक्सस के साथ सेंट्रल को समीप रखना चाहिए और अपने संगठन के भीतर स्थिरता सुनिश्चित करने के लिए अपने स्वयं के भंडार का रखरखाव करना चाहिए। Nexus के साथ आप अपने संगठन की हर कलाकृतियों को एक स्थान से पूरी तरह से एक्सेस और परिनियोजित कर सकते हैं।

और यहाँ " मावेन और नेक्सस प्रो, एक दूसरे के लिए निर्मित " से एक उद्धरण है , यह बताते हुए कि मावेन कैसे रिपॉजिटरी का उपयोग करता है:

मावेन एक आवेदन का निर्माण करने के लिए आवश्यक कलाकृतियों को पुनर्प्राप्त करके और एक रिपॉजिटरी में निर्माण प्रक्रिया के परिणाम को तैनात करके एक भंडार की अवधारणा का लाभ उठाता है। मावेन संरचित रिपॉजिटरी की अवधारणा का उपयोग करता है ताकि घटकों को निर्माण का समर्थन करने के लिए पुनः प्राप्त किया जा सके। इन घटकों या निर्भरताओं में लाइब्रेरी, फ्रेमवर्क, कंटेनर आदि शामिल हैं। मावेन रिपॉजिटरी में घटकों की पहचान कर सकते हैं, उनकी निर्भरता को समझ सकते हैं, एक सफल बिल्ड के लिए आवश्यक सभी को पुनः प्राप्त कर सकते हैं, और बिल्ड पूरा होने पर रिपॉजिटरी में इसके आउटपुट को वापस तैनात कर सकते हैं।

इसलिए, जब आप दोनों का उपयोग करना चाहते हैं, तो आपके पास नेक्सस द्वारा प्रबंधित भंडार होगा और मावेन इस भंडार को एक्सेस करेगा।


14

इसका सामान्य विवरण अच्छा है: https://gephi.wordpress.com/tag/maven/

मुझे कुछ बयान देने चाहिए जो अंतर को ध्यान में रख सकते हैं:

  1. हमने एंट से मावेन तक अपना कोड बेस माइग्रेट किया

  2. सभी 3 पार्टी लिब्रेरी को नेक्सस पर अपलोड किया गया है। मावेन नेक्सस को पुस्तकालयों के स्रोत के रूप में उपयोग कर रहा है।

  3. सोनाटापाइप जैसे रिपॉजिटरी मैनेजर की बुनियादी कार्यक्षमताएँ हैं:

    • परियोजना निर्भरता का प्रबंधन,
    • कलाकृतियाँ और मेटाडेटा,
    • बाहरी रिपोजिटरी का समीपस्थ होना
    • और अन्य डेवलपर्स और अंतिम उपयोगकर्ताओं के साथ उन कलाकृतियों को साझा करने के लिए पैकेज्ड बायनेरीज़ और जेएआर की तैनाती।

2

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

विवरण

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.