2013-10-08 10 views
12

Sto provando l'esempio REST di primavera exaplained here. La sorgente del progetto è qui here.problema Maven ArtifactDescriptorException

Ho decompresso il file e ho rinominato la cartella principale in "myproject" e l'ho importato in eclipse come progetto maven esistente. Ma, ha osservato che molti problemi di compilazione a causa della mancanza di vasi di primavera. Immagino che questo sia dovuto al fatto che Maven non è in grado di importare questi vasi. Quando controllo il pom.xml, vedo eclissi si lamenta di errori di seguito:

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 

e

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 

Sono nuovo di Maven così in difficoltà qui. Per favore aiutami a risolverlo.

Grazie.

risposta

1

Puoi provare con la dipendenza come:

<dependency> 
<groupId>com.fasterxml.jackson.core</groupId> 
<artifactId>jackson-databind</artifactId> 
<version>2.2.3</version> 

E cercare di eseguire l'applicazione Maven usando flag -U.

+0

'-U' non ha senso, perché è per SNAPSHOT e non per le versioni. – khmarbaise

1

La soluzione più semplice è rimuovere la seguente cartella nel repository locale ${HOME}/.m2/repository/com/fasterxml/jackson e riprovare.

Se continua a non funzionare, è necessario verificare se si dispone di proxy tra il computer e Maven central o se si verificano problemi di rete.

20

Per me, è stato perché Eclipse stava memorizzando l'eccezione. Prova a:

tasto destro del mouse su progetto -> maven -> aggiornamento progetto -> forza per aggiornare snapshot/rilascio -> OK.

Ha funzionato per me per lo stesso problema.

1

Ho avuto un problema simile con lo stesso messaggio!

Il problema era che Eclipse (4.4 Luna) non aveva le impostazioni corrette.

Quello che mi ha aiutato è stato:

Window > Preferences > Maven > User Settings > User Settings 

Eliminare l'UserHome% dichiarazione % (o simili), digitare il percorso completo del vostro settings.xml e fare clic su Aggiorna impostazioni , poi maven update i vostri progetti ancora

Cheers!

0

Ho avuto un problema simile dopo che Proxy era disabilitato nella mia rete aziendale. Dopo aver rimosso la sezione .m2/settings.xml<proxies>, le dipendenze sono state aggiornate correttamente. Per favore controlla, potrebbe essere anche questo il tuo caso.

2

provare questo mi ha aiutato

tasto destro sul progetto -> Maven -> update-progetto -> forza di aggiornare snapshot/release -> OK.

0

Ho riscontrato lo stesso problema durante il download della dipendenza "spring-boot-starter-hateoas". La soluzione che ha funzionato per me è stata l'aggiornamento "spring-boot-starter-parent" alla versione 1.4.0.RELEASE (il mio era 1.3.3 in precedenza). Solo per il riferimento: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>**1.4.0.RELEASE**</version> </parent>

Problemi correlati