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

आता आणखी एक गोष्ट पाहू ज्याने मावेनला इतके लोकप्रिय केले - अवलंबित्व व्यवस्थापन.

तुम्हाला तुमच्या Maven प्रोजेक्टमध्ये काही लायब्ररी जोडायची असल्यास, तुम्हाला ती फक्त pom फाइलमध्ये, अवलंबन विभागात जोडण्याची आवश्यकता आहे . हे साधे असण्याच्या बिंदूपर्यंत दिसते.

स्प्रिंग आणि हायबरनेटची नवीनतम आवृत्ती आमच्या प्रोजेक्टमध्ये जोडूया. ते कसे दिसेल ते येथे आहे:

<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 मावेन रेपॉजिटरीमध्ये लायब्ररी कशी शोधायची

तसे, मी या दोन लायब्ररींचे XML माझ्या pom.xml मध्ये एका मिनिटापेक्षा कमी वेळात जोडले. वाईट नाही, बरोबर? आता मी तुम्हाला प्रकल्पात कोणतीही लायब्ररी पटकन कशी जोडायची ते शिकवेन.

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

मावेन

दुसरे म्हणजे, ते आणखी सोपे असू शकते - ताबडतोब Google वर लिहा "maven hibernate" , पहिल्या दुव्याचे अनुसरण करा आणि तुम्हाला मिळेल:

मावेन २

इच्छित आवृत्ती निवडा आणि त्यावर क्लिक करा. काहीवेळा नवीनतम आवृत्तीमध्ये बीटा प्रत्यय असतो, नंतर काहीतरी जुन्यासाठी जा.

मी आवृत्ती 6.0.0.फायनल निवडली आणि शेवटच्या पृष्ठावर गेलो.

येथे हिरवा बॉक्स हा कोड आहे जो तुम्हाला तुमच्या pom.xml मध्ये कॉपी करायचा आहे. सर्व.

4.3 अवलंबित्व भांडार

एखादा प्रकल्प तयार करताना, तुमचे Maven प्रथम तुमच्या स्थानिक रेपॉजिटरीमध्ये निर्दिष्ट लायब्ररी (आर्टिफॅक्ट) शोधेल. जर तो तेथे सापडला नाही तर तो जागतिक मावेन भांडारात पाहील. आणि नंतर ते तुमच्या स्थानिक भांडारात अपलोड करा - पुढील बिल्डला गती देण्यासाठी.

परंतु या दोन भांडारांव्यतिरिक्त, इतरही आहेत.

प्रथम, बर्‍याच मोठ्या कंपन्यांकडे त्यांच्या स्वतःच्या लायब्ररीसह मॅवेन रेपॉजिटरीज आहेत.

दुसरे म्हणजे, डॉकरचा शोध लागण्यापूर्वी, अनेक प्रकल्प बांधल्यानंतर कॉर्पोरेट मावेन रिपॉझिटरीमध्ये टाकले गेले. आणि काय? सर्व काही साठवण्यासाठी उत्तम जागा. आणि आवृत्ती पुन्हा समर्थित आहे.

सर्वसाधारणपणे, जर तुम्ही अचानक तुमच्या प्रकल्पाशी तृतीय-पक्ष भांडार कनेक्ट करण्याचा निर्णय घेतला, तर हे अवलंबित्व जोडण्यासारखे केले जाऊ शकते:

<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 . तुम्ही कोणतेही नाव निर्दिष्ट करू शकता - ते तुमच्या सोयीसाठी आहे, आयडी तुमच्या अंतर्गत गरजांसाठी देखील आहे, खरं तर, तुम्हाला फक्त URL निर्दिष्ट करण्याची आवश्यकता आहे.

जर हे सार्वजनिक भांडार असेल, तर ही माहिती सहजपणे गुगल केली जाते, जर ती कॉर्पोरेट असेल, तर त्यांनी अशा रिपॉजिटरीमध्ये प्रवेश केल्यावर ते तुम्हाला ती देतील.

मावेनच्या निर्मात्यांना मानक कसे करावे हे माहित आहे, आपण त्यांना नकार देऊ शकत नाही.