2013-08-29 131 views
1

我使用兵马俑3.7.0和我最近删除了我的整个.m2目录,所以我不得不重新安装它。 但构建被套牢错误ehcache-terracotta-2.6.0.jar已损坏?

[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 

这是否响任何人任何钟?

+0

如果您尝试使用Winzip/css打开'C:\ Users \ me \ .m2 \ repository \ net \ sf \ ehcache \ ehcache-terracotta \ 2.6.0 \ ehcache-terracotta-2.6.0.jar',用Winrar /当量? – Muel

+0

我收到相同的错误消息。 –

回答

0

许多事情可能可能导致此,其中包括:

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

有(明显的)你可以尝试诊断这些东西。

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

您也可以尝试在启用详细日志记录的情况下运行mvn命令;使用mvn --help列出命令行选项。


校验和验证失败,但却是757a33a0a05930dd579796da4bb82a61f612f49a

这看起来像你已经成功地获取一个腐败的校验和。或者更准确地说,当您尝试获取校验和时,远程服务器给了您一个错误页面。

+0

嘿斯蒂芬。谢谢回复。该文件在那里,但我无法打开它。这是一个jar文件。每当我尝试,它会说无效或损坏的jar文件。 – 0x56794E

+1

@abcXYZ - 然后删除它并下载新的副本。 –

+0

这就是我所做的事情,事实证明这是一场灾难。看起来maven的archiva的网址已被更改。所有下载的插件poms都变成了html,其中包含“你在找什么东西......”。 – 0x56794E

0

我想通了。很多在我的pom中指定的URL都是死链接。我删除了我的整个.m2,将这些链接改为指向实际上有这些jar的archiva,并且它工作正常。