4.1 विश्वसनीयता

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

यदि आप अपने मावेन प्रोजेक्ट में कुछ लाइब्रेरी जोड़ना चाहते हैं, तो आपको इसे निर्भरता अनुभाग में पोम फ़ाइल में जोड़ना होगा । यह सरल होने की दृष्टि से दिखता है।

आइए अपने प्रोजेक्ट में स्प्रिंग और हाइबरनेट का नवीनतम संस्करण जोड़ें। यहाँ यह कैसा दिखेगा:

<dependencies>
 
  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
	<version>5.3.18</version> 
  </dependency>

  <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>6.0.0.Final</version>
  </dependency>

</dependencies>

बस, आपको कुछ और करने की जरूरत नहीं है । यदि आप इन पंक्तियों को अपने प्रोजेक्ट में जोड़ते हैं, तो IDEA तुरंत आवश्यक लाइब्रेरी डाउनलोड करेगा। उसके कुछ सेकंड बाद, आप अपने कोड में उनकी कक्षाओं का उपयोग कर सकते हैं।

एक महत्वपूर्ण बिंदु: यदि आप प्रोजेक्ट को GitHub पर अपलोड करते हैं या इसे संग्रह के रूप में किसी को भेजते हैं, तो यह व्यक्ति इसे बनाने में सक्षम होने की गारंटी देता है। पुस्तकालयों, निर्भरताओं और निर्माण स्क्रिप्ट पर सभी जानकारी पहले से ही परियोजना में कड़ी मेहनत कर रही है।

4.2 मावेन रिपॉजिटरी में पुस्तकालयों की खोज कैसे करें

वैसे, मैंने इन दो पुस्तकालयों के एक्सएमएल को एक मिनट से भी कम समय में अपने pom.xml में जोड़ा। बुरा नहीं है, है ना? अब मैं आपको सिखाऊंगा कि किसी भी लाइब्रेरी को प्रोजेक्ट में जल्दी से कैसे जोड़ा जाए।

सबसे पहले, इंटरनेट पर एक केंद्रीय सार्वजनिक मावेन रिपॉजिटरी है , जो लाखों पुस्तकालयों को संग्रहीत करता है। यह लिंक https://mvnrepository.com/ पर स्थित है , आप इसमें सीधे अपनी जरूरत की लाइब्रेरी खोज सकते हैं।

मावेन

दूसरे, यह और भी सरल हो सकता है - तुरंत Google को "मावेन हाइबरनेट" लिखें , पहले लिंक का अनुसरण करें और आपको मिलेगा:

मावेन 2

वांछित संस्करण का चयन करें और उस पर क्लिक करें। कभी-कभी नवीनतम संस्करण में बीटा प्रत्यय होता है, तो कुछ पुराने के लिए जाएं।

मैंने संस्करण 6.0.0 चुना। अंतिम और अंतिम पृष्ठ पर गया।

यहां हरा बॉक्स वह कोड है जिसे आपको अपने pom.xml में कॉपी करना होगा। सभी।

4.3 निर्भरता भंडार

प्रोजेक्ट बनाते समय, आपका मावेन पहले आपके स्थानीय रिपॉजिटरी में निर्दिष्ट लाइब्रेरी (विरूपण साक्ष्य) की तलाश करेगा। यदि वह वहां नहीं मिलता है, तो वह वैश्विक मावेन रिपॉजिटरी में देखेगा। और फिर इसे अपने स्थानीय रिपॉजिटरी में अपलोड करें - अगले बिल्ड को गति देने के लिए।

लेकिन इन दो रिपॉजिटरी के अलावा और भी हैं।

सबसे पहले, कई बड़ी कंपनियों के पास अपने स्वयं के पुस्तकालयों के साथ मावेन रिपॉजिटरी हैं।

दूसरे, डॉकर के आविष्कार से पहले, कई परियोजनाओं को निर्माण के बाद कॉर्पोरेट मावेन रिपॉजिटरी में डाल दिया गया था। और क्या? सब कुछ स्टोर करने के लिए बढ़िया जगह। और वर्जनिंग फिर से समर्थित है।

सामान्य तौर पर, यदि आप अचानक किसी तृतीय-पक्ष रिपॉजिटरी को अपनी परियोजना से जोड़ने का निर्णय लेते हैं, तो यह केवल निर्भरता जोड़ने के रूप में किया जा सकता है:

<repositories>
 
  <repository>
  	<id>public-codegym-repo</id>
  	<name>Public CodeGym Repository</name>
  	<url>http://maven.codegym.cc</url>
  </repository>
 
  <repository>
  	<id>private-codegym-repo</id>
  	<name>Private CodeGym Repository</name>
  	<url>http://maven2.codegym.cc</url>
  </repository>
 
</repositories>

प्रत्येक रिपॉजिटरी में 3 चीजें होती हैं: कुंजी/आईडी, नाम और यूआरएल । आप कोई भी नाम निर्दिष्ट कर सकते हैं - यह आपकी सुविधा के लिए है, आईडी आपकी आंतरिक आवश्यकताओं के लिए भी है, वास्तव में, आपको केवल URL निर्दिष्ट करने की आवश्यकता है।

यदि यह एक सार्वजनिक रिपॉजिटरी है, तो यह जानकारी आसानी से गुगल हो जाती है, यदि यह एक कॉर्पोरेट है, तो वे आपको इस तरह के रिपॉजिटरी तक पहुंच प्रदान करेंगे।

मावेन के निर्माता मानकीकरण करना जानते हैं, आप उन्हें मना नहीं कर सकते।