A Maven-Repository ist ein Verzeichnis der gepackten JAR-Datei mit der Datei pom.xml. Maven sucht nach Abhängigkeiten in den Repositorys. Es gibt drei Arten von Maven-Repositorys:
- Lokales Repository
- Zentrales Repository
- Remote-Repository
Maven sucht in der folgenden Reihenfolge nach den Abhängigkeiten:
Lokales Repository Dann Zentrales Repository Dann Remote-Repository .
Wenn in diesen Repositorys keine Abhängigkeit gefunden wird, stoppt Maven die Verarbeitung und gibt einen Fehler aus.
1) Lokales Maven-Repository
Maven lokales Repository befindet sich in Ihrem lokalen System. Es wird vom Maven erstellt, wenn Sie einen beliebigen Maven-Befehl ausführen.
Standardmäßig ist das lokale Maven-Repository das Verzeichnis %USER_HOME%/.m2. Zum Beispiel: C:BenutzerSSS IT.m2 .
Speicherort des lokalen Repositorys aktualisieren
Wir können den Speicherort des lokalen Maven-Repositorys ändern, indem wir die ändern Settings.xml Datei. Es liegt in MAVEN_HOME/conf/settings.xml , Zum Beispiel: E:apache-maven-3.1.1confsettings.xml .
Sehen wir uns den Standardcode der Datei „settings.xml“ an.
Settings.xml... ...
Ändern Sie nun den Pfad zum lokalen Repository. Nachdem Sie den Pfad des lokalen Repositorys geändert haben, sieht es folgendermaßen aus:
Settings.xml... e:/mavenlocalrepository ...
Wie Sie sehen, lautet der Pfad des lokalen Repositorys jetzt e:/mavenlocalrepository.
ReactJS-Karte
2) Maven-Zentral-Repository
Maven zentrales Repository befindet sich im Internet. Es wurde von der Apache-Maven-Community selbst erstellt.
Der Pfad des zentralen Repositorys lautet: http://repo1.maven.org/maven2/ .
Das zentrale Repository enthält viele gängige Bibliotheken, die unter dieser URL http://search.maven.org/#browse angezeigt werden können.
3) Maven-Remote-Repository
Maven Remote-Repository befindet sich im Internet. Die meisten Bibliotheken wie die JBoss-Bibliothek usw. können im zentralen Repository fehlen, daher müssen wir das Remote-Repository in der Datei pom.xml definieren.
Sehen wir uns den Code zum Hinzufügen der jUnit-Bibliothek zur Datei pom.xml an.
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
Sie können jedes Repository auf der offiziellen Maven-Website durchsuchen mvnrepository.com .