J'essaie le printemps REST exemple expliqué ici . La source du projet est ici ici .
J'ai décompressé le fichier, renommé le dossier principal en "myproject" et je l'ai importé dans Eclipse en tant que projet maven existant. Mais, observé que beaucoup de problèmes de compilation en raison de manque de pots de printemps. Je suppose que cela est dû au fait que Maven n’est pas en mesure d’importer ces pots. Lorsque je vérifie le fichier pom.xml, je constate qu'Eclipse se plaint des erreurs ci-dessous:
ArtifactDescriptorException: Failed to read artifact descriptor for com.fasterxml.jackson.core:jackson-databind:jar:2.2.2: ArtifactResolutionException: Failure to transfer com.fasterxml.jackson.core:jackson-databind:pom:2.2.2 from http://repo.maven.Apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact com.fasterxml.jackson.core:jackson-databind:pom:2.2.2 from/to central (http://repo.maven.Apache.org/maven2): connection timed out to http://repo.maven.Apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.2.2/jackson-databind-2.2.2.pom
et
ArtifactDescriptorException: Failed to read artifact descriptor for com.fasterxml.jackson.core:jackson-databind:jar:2.2.2: ArtifactResolutionException: Failure to transfer com.fasterxml.jackson.core:jackson-databind:pom:2.2.2 from http://repo.maven.Apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact com.fasterxml.jackson.core:jackson-databind:pom:2.2.2 from/to central (http://repo.maven.Apache.org/maven2): connection timed out to http://repo.maven.Apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.2.2/jackson-databind-2.2.2.pom
Je suis nouveau à Maven, je me bats tellement ici. S'il vous plaît, aidez-moi à résoudre ce problème.
Je vous remercie.
Pour moi, c'était parce qu'Eclipse mettait en cache l'exception. Essayez de:
faites un clic droit sur projet -> maven -> update-project -> forcer la mise à jour du snapshot/release -> OK.
Cela a fonctionné pour moi pour le même problème.
essayez cela m'a aidé
faites un clic droit sur projet -> maven -> update-project -> forcer la mise à jour du snapshot/release -> OK.
Pouvez-vous essayer avec dépendance comme:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.2.3</version>
Et essayez d’exécuter votre application Maven en utilisant l’indicateur -U.
J'ai eu un problème similaire avec le même message!
Le problème était qu’Eclipse (4.4 Luna) n’avait pas les paramètres Maven corrects.
Ce qui m'a aidé était:
Window > Preferences > Maven > User Settings > User Settings
Supprimez l'instruction % USERHOME% (ou similaire), entrez le chemin complet de votre settings.xml et cliquez sur Paramètres de mise à jour , puis maven mettre à jour vos projets à nouveau
À votre santé!
La solution la plus simple consiste à supprimer le dossier suivant dans votre référentiel local ${HOME}/.m2/repository/com/fasterxml/jackson
et à réessayer.
Si cela ne fonctionne toujours pas, vous devez vérifier si vous avez un proxy entre votre ordinateur et Maven central ou si vous avez des problèmes de réseau.
J'ai eu le même problème lors du téléchargement de la dépendance "spring-boot-starter-hateoas". La solution qui a fonctionné pour moi était la mise à niveau de "spring-boot-starter-parent" vers la version 1.4.0.RELEASE (la mienne était précédemment à 1.3.3). Juste pour la référence: <parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>**1.4.0.RELEASE**</version>
</parent>
J'ai eu un problème similaire après la désactivation du proxy sur le réseau de mon entreprise. Après la suppression de la section .m2/settings.xml
<proxies>
, les dépendances ont été mises à jour correctement. S'il vous plaît vérifier, peut-être que c'est aussi votre cas.