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:
- Lokalt depot
- Sentrallager
- Remote Repository
Maven søker etter avhengighetene i følgende rekkefølge:
Lokalt depot deretter Sentrallager deretter Eksternt depot .
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 .
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.xml4.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 .