4

今朝、clojure / leinアプリを起動すると、突然このエラーが発生します。

Retrieving lein-clojars/lein-clojars/0.9.1/lein-clojars-0.9.1.pom from clojars
Retrieving lein-clojars/lein-clojars/0.9.1/lein-clojars-0.9.1.jar from clojars
Could not find metadata org.codehaus.jackson:jackson-core-asl/maven-metadata.xml in local (/Users/JD/.m2/repository)
Could not transfer metadata org.codehaus.jackson:jackson-core-asl/maven-metadata.xml from/to central (http://repo1.maven.org/maven2/): Checksum validation failed, expected e3f022e29dff365daf755e2c89fe42867e7addac but is aed947332fa98b1f9cd176faa3d046faa1e48bc9
Failure to find org.codehaus.jackson:jackson-core-asl/maven-metadata.xml in https://clojars.org/repo/ was cached in the local repository, resolution will not be reattempted until the update interval of clojars has elapsed or updates are forced
This could be due to a typo in :dependencies or network issues.
Could not resolve dependencies

チェックサム検証エラー?jackson-core-aslで?タイプミスやネットワークの問題はありません(確認済み)。ここで何が起こっているのか!誰か手がかりがありますか?

ありがとう!

4

2 に答える 2

3

maven-metadata.xmlforにjackson-core-aslは確かにのMD5ファイルがありaed947332fa98b1f9cd176faa3d046faa1e48bc9ますが、ダウンロードされたファイルに対して計算された1つのleiningenはですe3f022e29dff365daf755e2c89fe42867e7addac。これは、たとえば、リモートリポジトリからアーティファクトをダウンロードしているときにネットワークの問題が発生した場合に発生する可能性があります。このような場合、404などの失敗したHTTPコードが無視され、エラーを説明するHTMLページでハッシュが計算されます。

少なくとも手動で(つまり、404などではなく)アーティファクトに到達できることを確認し、

rm -R ~/.m2/repository/org/codehaus/jackson

そして再試行してください。

于 2013-01-30T18:43:58.010 に答える
3

@skuroによる回答とは別に、この問題で私が経験した他の一般的な理由は、中央にプロキシする会社の内部リポジトリ(例:nexus)の背後にいる場合です。〜/ .m2 / settings.xmlミラー設定を確認する必要があります。そのような内部リポジトリがある場合は、 http: //search.maven.orgとの整合性を確認してください。多くの場合、会社のリポジトリのjarファイルが破損しているため、中央から再ダウンロードするために削除する必要があります。

于 2013-01-30T21:54:11.570 に答える