logo

Maven Repository

EN maven repository er en katalog med pakket JAR-fil med pom.xml-fil. Maven søker etter avhengigheter i depotene. Det er 3 typer maven repository:

  1. Lokalt depot
  2. Sentrallager
  3. Remote Repository

Maven søker etter avhengighetene i følgende rekkefølge:

Lokalt depot deretter Sentrallager deretter Eksternt depot .

maven repositories

Hvis avhengighet ikke blir funnet i disse depotene, stopper maven behandlingen og gir en feilmelding.


1) Maven Local Repository

Maven lokalt depot er plassert i ditt lokale system. Den lages av maven når du kjører en hvilken som helst maven-kommando.

Som standard er mavens lokale depot %USER_HOME%/.m2 katalog. For eksempel: C:UsersSSS IT.m2 .

maven lokalt depot

Oppdater plassering av Local Repository

Vi kan endre plasseringen av maven lokale depot ved å endre settings.xml fil. Det ligger i MAVEN_HOME/conf/settings.xml , for eksempel: E:apache-maven-3.1.1confsettings.xml .

La oss se standardkoden til filen settings.xml.

settings.xml
 ... ... 

Endre nå banen til lokalt depot. Etter å ha endret banen til lokalt depot, vil det se slik ut:

settings.xml
 ... e:/mavenlocalrepository ... 

Som du kan se, er banen til lokalt depot nå e:/mavenlocalrepository.


2) Maven Central Repository

Maven sentralt depot ligger på nettet. Den er laget av Apache Maven-samfunnet selv.

Banen til sentralt depot er: http://repo1.maven.org/maven2/ .

Det sentrale depotet inneholder mange vanlige biblioteker som kan sees på denne url-en http://search.maven.org/#browse .


3) Maven Remote Repository

Maven fjernlager ligger på nettet. De fleste biblioteker kan mangle fra sentrallageret som JBoss-biblioteket etc, så vi må definere eksternt depot i pom.xml-filen.

La oss se koden for å legge til jUnit-biblioteket i filen pom.xml.

pom.xml
 4.0.0 com.javatpoint.application1 my-application1 1.0 jar Maven Quick Start Archetype http://maven.apache.org junit junit 4.8.2 test 

Du kan søke i ethvert depot fra Mavens offisielle nettsted mvnrepository.com .