Wenn ich mvn clean compile
leite, hängt es bei einem Download so, weil es auf eine nicht vorhandene URL zu gehen versucht:Maven 3.0.4 nicht aus mehreren Repositorys Download
Downloading:
http://example.com/repository/mypath/junit/junit/4.9/junit-4.9.pom
Ich bin nicht sicher, was das ausgelöst , weil die Projekte gut gebaut wurden und jetzt scheint es, als hätten sie aufgehört, nach dem Zufallsprinzip zu arbeiten. Ich habe versucht, meinen Ordner ~/.m2/repository
zu löschen. Ich habe insgesamt 4 Repositories und die Projekte, die ich erstelle, haben Abhängigkeiten in allen verschiedenen Repositories.
Ich denke, was passieren sollte ist, sollte es Timeout sein, dann versuchen, von einem anderen (richtigen) Repository herunterladen. Allerdings hängt es auch noch nach dem <server>
Elemente mit einem Timeout in meiner settings.xml
Datei Einstellung nach this answer:
<server>
<id>MyRepoCentral</id>
<configuration>
<timeout>5000</timeout> <!-- 5 seconds -->
</configuration>
</server>
Hier ist ein Ausschnitt aus der Debug-Ausgabe ist die Repositorys Liste zeigt:
[DEBUG] Repositories (dependencies): [MyRepoCentral (http://example.com/repository/MyRepoCentral, releases+snapshots),
ThirdParty (http://example.com/repository/ThirdParty,
releases+snapshots), central (http://repo.maven.apache.org/maven2, releases)]
[DEBUG] Repositories (plugins) : [central (http://repo.maven.apache.org/maven2, releases)]
Was sollte Ich mache oder versuche es als nächstes? Ich kann nicht einfach ein anderes Repository als Standard oder Repository mit höherer Priorität festlegen, da das Projekt Abhängigkeiten von jedem Repository hat.
Das Serverelement in der settings.xml hat kein Timeout oder ein Konfigurationselement ... siehe https://maven.apache.org/settings.html Verwenden Sie einen Repository-Manager? – khmarbaise
Wir verwenden Archiva, ich werde auch meine pom.xml-Datei hochladen. –