Wie kann ich aus dem Maven Remote Repository herunterladen?
Laut Apache Maven:
Das Herunterladen in Maven wird durch ein Projekt ausgelöst, das eine Abhängigkeit deklariert, die nicht im lokalen Repository vorhanden ist (oder für einen SNAPSHOT, wenn das Remote-Repository eine neuere enthält). Standardmäßig wird Maven aus dem zentralen Repository heruntergeladen.
Wenn in Maven angegeben wird, dass die Bibliothek weder inlocal repository noch inMaven center repository vorhanden ist, wird der Prozess gestoppt und Fehlermeldungen an Ihre Maven-Konsole ausgegeben.
1. Beispiel
org.jvnet.localizer
ist nur beiJava.net
repository verfügbar.
pom.xml
org.jvnet.localizer localizer 1.8
Wenn Sie dieses Maven-Projekt erstellen, schlägt es fehl und die Fehlermeldung "Ausgabeabhängigkeit nicht gefunden".
Updated 12/12/2012org.jvnet.localizer
ist jetzt im Maven Center-Repository verfügbar.
2. Deklarieren Sie das Java.net-Repository
Um Maven anzuweisen, die Abhängigkeit von Java.net abzurufen, müssen Sie einremote repository
in Ihrerpom.xml
-Datei wie folgt deklarieren:
pom.xml
java.net https://maven.java.net/content/repositories/public/
Jetzt werden die Suchsequenzen für die Abhängigkeitsbibliothek von Maven geändert in:
-
Suchen Sie im lokalen Maven-Repository. Wenn dies nicht gefunden wird, fahren Sie mit Schritt 2 fort. Andernfalls beenden Sie das Programm.
-
Suchen Sie im zentralen Maven-Repository, falls nicht gefunden, fahren Sie mit Schritt 3 fort, andernfalls beenden Sie das Programm.
-
Suche im Remote-Repository von java.net Maven, falls nicht gefunden, Fehlermeldung anzeigen, andernfalls beenden.