ehcache-terracotta-2.6.0.jar已损坏?

时间:2013-08-29 00:31:20

标签: java maven build ehcache terracotta

我正在使用terracotta 3.7.0,我最近删除了我的整个.m2目录,所以我必须重新安装它。 但构建存在错误

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project my-cache: Compilation failure
[ERROR] error: error reading C:\Users\me\.m2\repository\net\sf\ehcache\ehcache-terracotta\2.6.0\ehcache-terracotta-2.6.0.jar; error in opening zip file
[ERROR] -> [Help 1]

有谁知道可能导致这种情况的原因?

更新:当我再次删除整个.m2时,我收到此错误。不是兵马俑,而是maven-jar-plugin。我觉得maven肯定出了问题。

[ERROR] Failed to parse plugin descriptor for org.apache.maven.plugins:maven-jar-plugin:2.4 (C:\Users\me\.m2\repository\org\apache\maven\plugins\maven-jar-plugin\2.4\maven-jar-plugin-2.4.jar):error in opening zip file -> [Help 1]
org.apache.maven.plugin.PluginDescriptorParsingException: Failed to parse plugin descriptor for      

这也是

[WARNING] Checksum validation failed, expected <html> but is 757a33a0a05930dd579796da4bb82a61f612f49a for http://archiva.openqa.org/repository/releases/org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.jar

这对任何人都响铃吗?

2 个答案:

答案 0 :(得分:0)

很多事情都可能导致这种情况,包括:

  • 您尝试打开的文件不存在。
  • 您尝试打开的文件具有错误的权限。
  • 文件已损坏。

有一些(显而易见的)可以尝试诊断它们的东西。

某些maven配置或存储库问题也可能阻止maven下载文件。但是输出中应该有一些东西可以说。

您还可以尝试运行mvn命令并启用详细日志记录;使用mvn --help列出命令行选项。


  

校验和验证失败,预期但是是757a33a0a05930dd579796da4bb82a61f612f49a

看起来你已经设法获取了一个损坏的校验和。或者更确切地说,当您尝试获取校验和时,远程服务器为您提供了错误页面。

答案 1 :(得分:0)

我想出来了。我的pom中指定的很多URL都是死链接。我删除了我的整个.m2,将这些链接更改为指向一些实际上有这些jar的archiva,并且它有效。