今天早上开始启动我的clojure / lein app,突然间我收到了这个错误!
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上?没有拼写错误或网络问题(已验证)。这里发生了什么!任何人都有线索?
谢谢!
答案 0 :(得分:3)
jackson-core-asl
的{{3}}确实有一个aed947332fa98b1f9cd176faa3d046faa1e48bc9
e3f022e29dff365daf755e2c89fe42867e7addac
个文件,而通过下载文件计算的一个leiningen是rm -R ~/.m2/repository/org/codehaus/jackson
。这可以在例如从远程存储库下载工件时会出现一些网络问题:在这种情况下,可能会发生以下情况:忽略404等失败的HTTP代码,并在描述错误的HTML页面上计算散列。
确保您至少可以手动到达工件(即没有404等),发出
{{1}}
并重试。
答案 1 :(得分:3)
除了@skuro给出的答案之外,我遇到这个问题的另一个常见原因是当你在公司的内部存储库(例如:nexus)后面代理中心时。您应该检查〜/ .m2 / settings.xml镜像设置,如果您有这样的内部仓库,请检查它与http://search.maven.org的一致性。公司仓库中的罐子通常已损坏,您需要将其删除,以便从中央重新下载