logo

Maven-Repository

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:

  1. Lokales Repository
  2. Zentrales Repository
  3. Remote-Repository

Maven sucht in der folgenden Reihenfolge nach den Abhängigkeiten:

Lokales Repository Dann Zentrales Repository Dann Remote-Repository .

Maven-Repositorys

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 .

lokales Maven-Repository

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

Sie können jedes Repository auf der offiziellen Maven-Website durchsuchen mvnrepository.com .