4.1 fiabilitate

Acum să ne uităm la un alt lucru care a făcut Maven atât de popular - managementul dependenței.

Dacă doriți să adăugați o bibliotecă la proiectul dvs. Maven, trebuie doar să o adăugați în fișierul pom, în secțiunea dependențe . Pare până la punctul de a fi simplu.

Să adăugăm cea mai recentă versiune de Spring și Hibernate la proiectul nostru. Iată cum va arăta:

<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>

Asta e, nu trebuie să faci altceva . Dacă adăugați aceste linii în proiectul dvs., IDEA va descărca imediat bibliotecile necesare. Câteva secunde după aceea, puteți folosi clasele lor în codul dvs.

Un punct important: dacă încarci proiectul în GitHub sau îl trimiți cuiva ca arhivă, această persoană are garantat că îl va putea construi. Toate informațiile despre biblioteci, dependențe și scripturi de compilare sunt deja conectate în proiect.

4.2 Cum să căutați biblioteci în Repository Maven

Apropo, am adăugat XML-ul acestor două biblioteci la pom.xml-ul meu în mai puțin de un minut. Nu-i rău, nu? Acum vă voi învăța cum să adăugați rapid orice bibliotecă la proiect.

În primul rând, există un depozit public central Maven pe Internet , care stochează milioane de biblioteci. Se află la link-ul https://mvnrepository.com/ , puteți căuta biblioteca de care aveți nevoie direct în ea.

Maven

În al doilea rând, poate fi și mai simplu - scrieți imediat pe Google „maven hibernate” , urmați primul link și veți obține:

Maven 2

Selectați versiunea dorită și faceți clic pe ea. Uneori, cea mai recentă versiune conține sufixul Beta, apoi alegeți ceva mai vechi.

Am ales versiunea 6.0.0.Final și am trecut la ultima pagină.

Caseta verde de aici este codul pe care trebuie să-l copiați în pom.xml. Toate.

4.3 depozit de dependențe

Când construiți un proiect, Maven va căuta mai întâi biblioteca specificată (artefactul) în depozitul dvs. local. Dacă nu îl găsește acolo, atunci va căuta în depozitul global Maven. Și apoi încărcați-l în depozitul dvs. local - pentru a accelera următoarea versiune.

Dar pe lângă aceste două depozite, există și altele.

În primul rând, multe companii mari au depozite maven cu propriile biblioteci.

În al doilea rând, înainte de inventarea lui Docker, multe proiecte au fost pur și simplu introduse în depozitul corporativ Maven după ce au fost construite. Si ce? Un loc grozav pentru a depozita totul. Și versiunea este din nou acceptată.

În general, dacă decideți brusc să conectați un depozit terță parte la proiectul dvs., atunci acest lucru se poate face la fel de simplu ca și adăugarea de dependențe:

<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>

Fiecare depozit are 3 lucruri: Cheie/ID, Nume și URL . Puteți specifica orice nume - este pentru confortul dvs., ID-ul este și pentru nevoile dvs. interne, de fapt, trebuie doar să specificați adresa URL.

Dacă acesta este un depozit public, atunci aceste informații sunt ușor de căutat pe google, dacă este unul corporativ, atunci vi le vor oferi atunci când vor da acces la un astfel de depozit.

Creatorii lui Maven știu să standardizeze, nu le poți refuza.