2013-10-08 41 views
12

私は、Spring RESTの例exaplained hereを試しています。 プロジェクトのソースはhereです。mavenの問題ArtifactDescriptorException

ファイルを解凍し、トップフォルダの名前を「myproject」に変更し、それを既存のmavenプロジェクトとしてeclipseにインポートしました。しかし、春の瓶が欠けているため、多くの編集上の問題があることがわかりました。これは、mavenがこれらのjarファイルをインポートできないためです。私はのpom.xmlをチェックすると、私は日食見下記のエラーで文句を言っている:

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 

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 

私はので、ここで苦労をMavenのために新しいです。それを修正する方法を教えてください。

ありがとうございます。

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

をと-Uフラグを使用して、Mavenのアプリケーションを実行しよう:

答えて

1

あなたは、依存関係などで試すことができます。

+0

「-U」は意味がありません。それはSNAPSHOTのためでありリリースのためではありません。 – khmarbaise

1

最も簡単な解決策は、ローカルリポジトリ${HOME}/.m2/repository/com/fasterxml/jackson内の以下のフォルダを削除し、ビルドを再試行することです。

引き続き動作しない場合は、お使いのコンピュータとMavenの間にプロキシがあるか、ネットワークに問題があるかどうかを確認する必要があります。

20

私にとっては、Eclipseが例外をキャッシュしていたからです。してみてください:

プロジェクトを右クリック - > maven - > update-project - >スナップショットを更新する/ release - > OKをクリックしてください。

同じ問題で私のために働いていました。

1

私は同じメッセージで同様の問題がありました!

Eclipse(4.4 Luna)に正しい設定がないという問題がありました。私を助けた何

されました:

Window > Preferences > Maven > User Settings > User Settings 

%のUSERHOME%の文を削除します(または類似)、タイプをごのsettings.xmlのフルパスにし、アップデート設定をクリックし、その後、 更新プロジェクトをもう一度

乾杯!

0

私の会社のネットワークでプロキシが無効にされた後、同様の問題が発生しました。 .m2/settings.xml<proxies>セクションで削除した後、依存関係が正しく更新されました。確認してください、これもあなたのケースかもしれません。スナップショット/リリースを更新するために>力 - - > Mavenの - - >アップデート・プロジェクト> OK

2

が、これは

プロジェクトを右クリックし、私を助けてみてください。

0

"spring-boot-starter-hateoas"依存関係をダウンロード中に同じ問題が発生しました。私のために働いた解決策は、 "spring-boot-starter-parent"をバージョン1.4.0.RELEASE(以前は1.3.3)にアップグレードすることでした。 参考のためだけに: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>**1.4.0.RELEASE**</version> </parent>