Für einige Projekte scheint maven
Probleme beim Erstellen der richtigen URL zu haben.Wo bekommt Maven die URL, die es verwendet, um Poms herunterzuladen
ich den Fehler bin immer:
fehlgeschlagen Ziel auf Projekt-Test auszuführen: Es kann keine Abhängigkeiten für Projekt com.oldcurmudgeon lösen: Test: jar: 1,0: Fehler für Abhängigkeiten sammeln [..., com.google.guava: guava: jar: 15.0 (kompilieren), commons-collections: commons-collections: jar: 3.2.1 ...]: Fehler beim Lesen des Artefakt-Deskriptors für org.slf4j: jul-to-slf4j: jar : 1.7.14: Artefakt konnte nicht übertragen werden org.slf4j: jul-zu-slf4j: pom: 1.7.14 von/zu uk.maven.org (http://uk.maven.org/maven2): Verbinden mit de.maven.org:80[uk .maven.org/23.235.43.209] fehlgeschlagen: Connection timed out: connect -> [Hilfe 1]
Ich verstehe nicht, wo die 23.235.43.209 herkommt? Ist es in der Konfiguration oder so? Einige pom.xml
oder settings.xml
?
I kann zu http://uk.maven.org/maven2 in Ordnung gehen.
I kann zu uk.maven.org:80 gehen fein.
I KANN NICHT zu uk.maven.org/23.235.43.209 durchsuchen.
Die IP-Adresse ist eindeutig das Problem, aber was kann ich tun, um herauszufinden, woher diese IP kommt?
Added
Die settings.xml
im .m2
Ordner (wie durch @KoustavRay erwähnt) lautet:
...
<profiles>
<profile>
<id>Repositories</id>
<repositories>
<repository>
<id>central</id>
<name>Maven.org Repository for Maven</name>
<url>http://repo1.maven.org/maven2/</url>
</repository>
<repository>
<id>apache</id>
<name>Maven.org Repository for Apache</name>
<url>http://repo.maven.apache.org/maven2/</url>
</repository>
<repository>
<id>java.net</id>
<name>Java.net Repository for Maven</name>
<url>http://download.java.net/maven/2/</url>
</repository>
</repositories>
</profile>
...
So nicht erwähnt es der seltsame IP-Adresse. Es stellt sich heraus, dass das dritte ein bisschen zweifelhaft ist - es ist seitdem verschoben. Durch das Entfernen dieses Eintrags wird das Problem jedoch nicht gelöst.
Auch der mirrors
Abschnitt:
<mirror>
<mirrorOf>central</mirrorOf>
<name>UK Mirror for maven.org</name>
<url>http://uk.maven.org/maven2</url>
<id>uk.maven.org</id>
</mirror>
"Maven wird standardmäßig aus dem zentralen Repository herunterladen" - https://maven.apache.org/guides/introduction/introduction-to-repositories.html –
können Sie 'mvn help: effective-settings' ausführen und 'mvn help: effective-pom' von Ihrem Projekt und überprüfen Sie die Ausgabe dieser beiden Befehle? (Hinweis: Ausgabe wäre ausführlich, besser in Datei umleiten). Dort sollten Sie erkennen, woher dieses Repository kommt –
@ A.DiMatteo - Ich verwende normalerweise keine Befehlszeile, so dass ich vielleicht falsch gegangen bin, aber alle diese zu tun schien, war zu versuchen (und scheitern), das Projekt zu bauen. Die Verwendung von '--help:' scheint ebenfalls nicht zu funktionieren. – OldCurmudgeon