Ich habe gerade ein Nexus Repo auf einem Remote-Server erstellt. Wenn ich auf meinem lokalen Computer zu einem Browser gehe, sehe ich die Pom-Datei ganz gut. Wenn ich jedoch versuche, mvn clean kompilieren, sehe ich ...
%Vor%Ich weiß, 503 bedeutet, dass es den Dienst nicht bekommen kann, aber das wirft mich, weil ich es im Browser gut finde.
Ich habe den Proxy in meiner settings.xml konfiguriert, und wenn ich den Verweis auf die Abhängigkeit von Drittanbietern entferne, bekomme ich die zentralen Deps in Ordnung.
Irgendwelche Ideen?
Das Problem war mit dem Proxy verbunden ...
Als ich den Proxy in meiner Settings.xml konfiguriert habe, funktionierte er gut für externe Seiten, aber er hat interne Seiten (wie mein Nexus Repo) vermasselt. Also entfernte ich den Proxy aus meiner settings.xml, fügte ihn meinem Nexus-Server hinzu und spiegelte dann den zentralen Repo auf meine Nexus-Version des zentralen Repos.
Jetzt funktioniert alles wie erwartet ...
Ich finde das passiert, wenn ich keine Proxies konfiguriert habe. Wenn ich eine defekte Proxy-Konfiguration hinzufüge, die alles ausschließt, auf das ich wirklich zugreife, funktioniert es.
%Vor%Vermutlich nimmt Maven die Standard-Proxy-Konfiguration von irgendwo, aber ich habe nicht herausgefunden, wo.
Ich habe lange mit diesem Problem gekämpft; versuchte beide Antworten auf diese Frage und versuchte auch alles andere, was ich auf den Interwebs finden konnte, aber ohne Erfolg.
Dann habe ich die URLs im Abschnitt distributionManagement
der pom.xml geändert. Ich habe meinen PC-Namen anstelle von "localhost" verwendet.
Wie in: mypcname: 8081 / blahblah anstelle von localhost: 8081 / blahblah
Und es begann wunderbar zu funktionieren.