web-dev-qa-db-fra.com

Maven and Spring Boot - pom parent non résolvable - repo.spring.io (hôte inconnu)

J'essaie de construire mon projet mais je comprends ceci: 

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]

Voici comment je spécifie le parent de mon pom.xml:

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

Le est vide pour obliger maven à rechercher le parent dans le référentiel distant. Cependant, il est indiqué que repo.spring.io est un hôte inconnu .

Voici comment je définis les référentiels dans mon 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>

Des idées? 

16
Kingamere

De toute évidence, c'est un problème de connexion Internet. Vérifiez si vous pouvez atteindre http://repo.spring.io avec votre navigateur. Si oui, vérifiez si vous devez configurer un serveur proxy. Si non, vous devriez contacter votre fournisseur Internet.

Voici la documentation, comment configurer un serveur proxy pour Maven: https://maven.Apache.org/guides/mini/guide-proxies.html

18
dunni

Le problème vient de votre projet qui ne peut pas terminer la construction de maven. Les étapes à suivre:

  1. Cliquez avec le bouton droit de la souris sur l’installation et l’installation de RunAs.
  2. Si vous rencontrez une erreur en accédant au référentiel en ligne, essayez de donner les proxies dans settings.xml dans votre répertoire .m2. Vérifiez ce lien pour la définition des proxies pour maven build .
  3. Une fois terminé, essayez de mettre à jour un projet en cliquant avec le bouton droit de la souris sur Projet, Maven-> Mettre à jour le projet Maven, sélectionnez Codebase et cochez la case Forcer la mise à jour de l'instantané/de la version.

Cela mettra à jour votre build Maven et supprimera sûrement vos erreurs avec pom.xml

3
arif abbas

Si vous utilisez docker-machine (menu fixe sur Windows ouOSX).

Actuellement, Docker-machine a un bogue qui lui fait perdre la connexion Internet si vous basculez entre les réseaux wifi ou le wifi et le câble.

Assurez-vous de redémarrer votre docker-machine 

généralement: docker-machine restart default

1
Panthro

Bouton droit sur votre projet -> Maven -> Mise à jour

1
David Caceres

Projet-> maven-> Mettre à jour le projet-> cochez toutes les cases prévues hors ligne et l'erreur est résolue rapidement.

1
prachi shah

c'est un problème de connexion internet. Peut-être existe-t-il des restrictions qui empêchent de joindre http://repo.spring.io avec votre navigateur

0
Neeraj Gahlawat