4.1 tillförlitlighet

Låt oss nu titta på en annan sak som gjorde Maven så populär - beroendehantering.

Om du vill lägga till något bibliotek till ditt Maven-projekt behöver du bara lägga till det i pom-filen, i avsnittet beroenden . Det ser ut att vara enkelt.

Låt oss lägga till den senaste versionen av Spring and Hibernate till vårt projekt. Så här kommer det att se ut:

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

Det är det, du behöver inte göra något annat . Om du lägger till dessa rader i ditt projekt kommer IDEA omedelbart att ladda ner de nödvändiga biblioteken. Några sekunder efter det kan du använda deras klasser i din kod.

En viktig punkt: om du laddar upp projektet till GitHub eller skickar det till någon som ett arkiv så kommer denna person garanterat att kunna bygga det. All information om bibliotek, beroenden och byggskript är redan inkopplad i projektet.

4.2 Hur man söker efter bibliotek i Maven Repository

Förresten, jag la till XML för dessa två bibliotek till min pom.xml på mindre än en minut. Inte illa, eller hur? Nu ska jag lära dig hur du snabbt lägger till ett bibliotek i projektet.

För det första finns det ett centralt offentligt Maven-förråd på Internet , som lagrar miljontals bibliotek. Det finns på länken https://mvnrepository.com/ , du kan söka efter det bibliotek du behöver direkt i det.

Maven

För det andra kan det vara ännu enklare - skriv omedelbart till Google "maven hibernate" , följ den första länken så får du:

Maven 2

Välj önskad version och klicka på den. Ibland innehåller den senaste versionen Beta-suffixet, välj sedan något äldre.

Jag valde version 6.0.0.Final och gick till sista sidan.

Den gröna rutan här är koden som du behöver kopiera till din pom.xml. Allt.

4.3 beroendeförråd

När du bygger ett projekt kommer din Maven först att leta efter det angivna biblioteket (artefakten) i ditt lokala arkiv. Om han inte hittar det där, kommer han att leta i det globala Maven-förrådet. Och ladda sedan upp det till ditt lokala arkiv - för att snabba upp nästa bygg.

Men förutom dessa två förråd finns det andra.

För det första har många stora företag maven repositories med egna bibliotek.

För det andra, före uppfinningen av Docker, lades många projekt helt enkelt in i företagets Maven-förråd efter att ha byggts. Och vad? Bra ställe att förvara allt. Och versionshantering stöds återigen.

I allmänhet, om du plötsligt bestämmer dig för att ansluta ett tredjepartsförråd till ditt projekt, kan detta göras så enkelt som att lägga till beroenden:

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

Varje arkiv har 3 saker: Nyckel/ID, Namn och URL . Du kan ange vilket namn som helst - det är för din bekvämlighet, ID är också för dina interna behov, i själva verket behöver du bara ange URL:en.

Om detta är ett offentligt arkiv så är denna information lätt att googla, om det är ett företags så kommer de att ge dig det när de ger tillgång till ett sådant arkiv.

Skaparna av Maven vet hur man standardiserar, du kan inte vägra dem.