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 మావెన్ రిపోజిటరీలో లైబ్రరీల కోసం ఎలా శోధించాలి

చెప్పాలంటే, నేను ఈ రెండు లైబ్రరీల XMLని నా 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 విషయాలు ఉంటాయి: కీ/ID, పేరు మరియు URL . మీరు ఏదైనా పేరును పేర్కొనవచ్చు - ఇది మీ సౌలభ్యం కోసం, ID మీ అంతర్గత అవసరాల కోసం కూడా, వాస్తవానికి, మీరు URLని మాత్రమే పేర్కొనాలి.

ఇది పబ్లిక్ రిపోజిటరీ అయితే, ఈ సమాచారం సులభంగా గూగుల్ చేయబడుతుంది, ఇది కార్పొరేట్ అయితే, వారు అలాంటి రిపోజిటరీకి యాక్సెస్ ఇచ్చినప్పుడు దాన్ని మీకు అందిస్తారు.

మావెన్ సృష్టికర్తలకు ఎలా ప్రామాణీకరించాలో తెలుసు, మీరు వాటిని తిరస్కరించలేరు.