EN maven repository er en mappe med pakket JAR-fil med pom.xml-fil. Maven søger efter afhængigheder i lagrene. Der er 3 typer maven repository:
- Lokalt depot
- Centrallager
- Fjernlager
Maven søger efter afhængighederne i følgende rækkefølge:
Lokalt depot derefter Centralt depot derefter Fjernlager .
Hvis der ikke findes afhængighed i disse arkiver, stopper maven behandlingen og giver en fejl.
1) Maven Local Repository
Maven lokalt depot er placeret i dit lokale system. Den oprettes af maven, når du kører en hvilken som helst maven-kommando.
Som standard er mavens lokale arkiv %USER_HOME%/.m2 bibliotek. For eksempel: C:BrugereSSS IT.m2 .
Opdater placeringen af Local Repository
Vi kan ændre placeringen af maven lokale repository ved at ændre indstillinger.xml fil. Det ligger i MAVEN_HOME/conf/settings.xml , for eksempel: E:apache-maven-3.1.1confsettings.xml .
Lad os se standardkoden for filen settings.xml.
indstillinger.xml... ...
Skift nu stien til lokalt lager. Efter at have ændret stien til det lokale depot, vil det se sådan ud:
indstillinger.xml... e:/mavenlocalrepository ...
Som du kan se, er stien til det lokale lager nu e:/mavenlocalrepository.
2) Maven Central Repository
Maven centralt depot er placeret på nettet. Det er blevet skabt af Apache Maven-samfundet selv.
Stien til det centrale lager er: http://repo1.maven.org/maven2/ .
Det centrale lager indeholder en masse almindelige biblioteker, som kan ses af denne url http://search.maven.org/#browse .
3) Maven Remote Repository
Maven fjernlager er placeret på nettet. De fleste biblioteker kan mangle fra det centrale lager, såsom JBoss-biblioteket osv., så vi er nødt til at definere fjernlager i filen pom.xml.
Lad os se koden til at tilføje 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øge i ethvert lager fra Mavens officielle hjemmeside mvnrepository.com .