Ok Ich bewege meine Entwicklungsumgebung von meinem Laptop auf meinen Desktop.
Ich habe die gleichen Projekte auf beiden Maschinen, aber wenn ich versuche, update Abhängigkeiten von Maven durch Eclipse auf dem Desktop zu laufen, beschwert sich nur über "fehlende Artefakt" für jede einzelne Abhängigkeit!?
Ich habe das lokale Repo auf dem Desktop überprüft und sicher, es gibt KEINE Gläser !? Alle Pom's sind da, aber keine Gläser!
Ich ging zurück zum Laptop, löschte aus den Gläsern aus dem lokalen Repo auf diesem Rechner und rief die Update-Abhängigkeiten erneut auf und bang, die Jars laden gut, aber der Desktop scheint anscheinend keine der Jars herunterzuladen?
Beide Maschinen sind auf dem gleichen Netzwerk / Router, so kann es nicht Hardware-Firewall / Proxy sein, aber gibt es einige Eclipse-Einstellung oder Windows-Firewall-Einstellung, die ich total vergessen habe?
Zu guter Letzt habe ich das Repo auf dem Desktop gelöscht und mvn -up clean install im Projekt verwendet. Ich stelle fest, dass es die PLUGIN-Jars ganz einfach herunterlädt, aber dann nur Poms für alle Abhängigkeiten herunterlädt! ?
Meine settings.xml ist wie folgt (Art eines Mashups vorgeschlagener Repos);
%Vor%
Hmm, ich bin mir nicht sicher, ob das ein Kinderspiel ist, aber ich habe Maven 3.0.1 auf dem Desktop verwendet, ich habe 2.2.1 erneut heruntergeladen, um den Laptop und BANG, Abhängigkeitsgläser Download jetzt gut in Ordnung! So viel zu "rückwärtskompatiblen" Maven 3 !!!!
Sehen Sie sich den Inhalt der heruntergeladenen POMs an. Manchmal versuchen Maven, sie herunterzuladen, sogar erstellen sie auf dem Dateisystem, aber wenn Sie auf den Inhalt schauen, finden Sie einige Server Fehlercode, vielleicht kann das helfen ..
Hatte das gleiche Problem. Das Hinzufügen eines doppelten Servers innerhalb des Spiegelbereichs löste es für mich.
Wenn Sie möchten, dass Ihr Projekt auf jedem Computer portierbar ist, können Sie sich nicht auf die lokale settings.xml verlassen. Was ich normalerweise gesehen habe, ist, irgendwo ein lokales Repo in einem / target-Verzeichnis zu erstellen und es zum Ausführen von Zielen in einer Maven-Umgebung zu verwenden, die Sie zur Build-Zeit generieren. Konvention scheint src / main / it / settings.xml und src / main / it / local-repo zu sein.
Ich bin mir sicher, dass irgendwo ein maven-Plugin ist, das es für dich tun wird.
Wenn es sich nicht um das Proxy-Problem handelt, liegt dies möglicherweise an Ihrem Netzwerkproblem, was bedeutet, dass Ihr Netzwerk keine Verbindung zu dem in Ihrer setting.xml angegebenen Repository-Center herstellen kann.
Versuchen Sie, das Repository-Center zu ändern:
Suchen Sie in der Datei maven_home / conf / setting.xml nach dem Spiegeln -Tag und ersetzen Sie Ihren alten / leeren Spiegel durch den neuen Spiegel und starten Sie dann eclipse neu.
Folgendes ist der Spiegel, der für mich funktioniert:
%Vor%