web-dev-qa-db-de.com

Maven and Spring Boot - nicht auflösbares übergeordnetes pom - repo.spring.io (unbekannter Host)

Ich versuche mein Projekt aufzubauen, bekomme aber folgendes: 

Non-resolvable parent POM: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:1.3.0.M3 from/to spring-snapshots (http://repo.spring.io/snapshot): repo.spring.io and 'parent.relativePath' points at no local POM @ line 16, column 10: Unknown Host repo.spring.io -> [Help 2]

So lege ich das übergeordnete Element meiner pom.xml fest:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.0.M3</version>
        <relativePath></relativePath>
    </parent>

Das ist leer, so dass Maven im übergeordneten Repository nach dem übergeordneten Element suchen muss. Es heißt jedoch, dass repo.spring.io ein unbekannter Host ist .

So definiere ich die Repositorys in meiner pom.xml:

<repositories>
        <repository>
            <id>spring-snapshots</id>
            <url>http://repo.spring.io/snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>spring-milestones</id>
            <url>http://repo.spring.io/milestone</url>
        </repository>
    </repositories>

<pluginRepositories>
    <pluginRepository>
        <id>spring-snapshots</id>
        <url>http://repo.spring.io/snapshot</url>
    </pluginRepository>
    <pluginRepository>
        <id>spring-milestones</id>
        <url>http://repo.spring.io/milestone</url>
    </pluginRepository>
</pluginRepositories>

Irgendwelche Ideen? 

16
Kingamere

Offensichtlich ist es ein Problem mit Ihrer Internetverbindung. Prüfen Sie, ob Sie mit Ihrem Browser http://repo.spring.io erreichen können. Wenn ja, prüfen Sie, ob Sie einen Proxyserver konfigurieren müssen. Wenn nein, wenden Sie sich an Ihren Internetanbieter.

Hier ist die Dokumentation, wie Sie einen Proxy-Server für Maven konfigurieren: https://maven.Apache.org/guides/mini/guide-proxies.html

18
dunni

Das Problem liegt bei Ihrem Projekt, das den Maven-Build nicht abschließen kann. Schritte zum folgen :

  1. Klicken Sie mit der rechten Maustaste auf Application und RunAs Maven installieren.
  2. Wenn Sie eine Fehlermeldung erhalten, während Sie die Repos online erreichen, geben Sie die Proxies in settings.xml in Ihrem .m2-Verzeichnis an. Überprüfen Sie diesen Link auf Proxies für maven build einstellen .
  3. Führen Sie anschließend ein Update-Projekt durch, indem Sie mit der rechten Maustaste auf Project, Maven-> Update Maven Project klicken, die Codebasis auswählen und das Kontrollkästchen Force Update of Snapshot/Release aktivieren.

Dadurch wird Ihr Maven-Build aktualisiert und Ihre Fehler mit pom.xml werden mit Sicherheit beseitigt

4
arif abbas

Wenn Sie docker-machine verwenden (Docker unter Windows oderOSX).

Derzeit hat ein Docker-Gerät den Fehler, dass die Internetverbindung unterbrochen wird, wenn Sie zwischen WLAN-Netzwerken oder WLAN und Kabel wechseln.

Stellen Sie sicher, dass Sie Ihre Docker-Maschine neu starten 

normalerweise: docker-machine restart default

1
Panthro

In meinem Fall lag das Problem bei der Nichtübereinstimmung der Java -Version von pom.xml (Java 1.8) und den Umgebungsvariablen Java_HOME/JDK_HOME (Java 1.7). Nachdem Sie die Umgebungsvariablen Java_HOME & JDK_HOME auf Java 1.8 gesetzt haben, wurde das Problem behoben.

1
siddagrl

Rechte Taste in Ihrem Projekt -> Maven -> Update

1
David Caceres

Project-> maven-> Update Project-> Markieren Sie alle Kontrollkästchen mit offline und der Fehler wird bald behoben.

1
prachi shah

es ist ein Problem mit Ihrer Internetverbindung. Möglicherweise gibt es einige Einschränkungen, weshalb Sie http://repo.spring.io mit Ihrem Browser nicht erreichen können.

0
Neeraj Gahlawat