2017-07-07 2 views
0

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.

+0

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

+0

Wir verwenden Archiva, ich werde auch meine pom.xml-Datei hochladen. –

Antwort

0

Netzwerkproblem, vielleicht wegen Proxy? Anywho, es funktioniert jetzt.

Verwandte Themen