web-dev-qa-db-fra.com

numéro de référence ArtifactDescriptorException

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.

12
user2381731

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.

2
user3501003

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.

1
user9873999

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é!

1
Dennis Briner

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.

1
khmarbaise

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>

0
Akshada

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.

0
Vitaliy Khmel