Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ehcache-terracotta-2.6.0.jar已损坏?_Java_Maven_Build_Ehcache_Terracotta - Fatal编程技术网

Java ehcache-terracotta-2.6.0.jar已损坏?

Java ehcache-terracotta-2.6.0.jar已损坏?,java,maven,build,ehcache,terracotta,Java,Maven,Build,Ehcache,Terracotta,我正在使用Terracotta3.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\m

我正在使用Terracotta3.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时,我得到了这个错误。不再是terracotta,而是maven jar插件。我觉得马文一定出了什么问题

[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
[警告]校验和验证失败,但应为757A33A05930DD579796DA4B82A61F612F49A,用于http://archiva.openqa.org/repository/releases/org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.jar

这对任何人都有影响吗?

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

  • 您试图打开的文件不存在
  • 您试图打开的文件具有错误的权限
  • 文件已损坏
有(明显的)事情你可以尝试诊断这些

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

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


校验和验证失败,应为757A33A05930DD579796DA4BB82A61F612F49A


看起来您已成功获取损坏的校验和。或者更准确地说,当您试图获取校验和时,远程服务器给了您一个错误页面。

我发现了这一点。我的pom中指定的许多URL都是死链接。我删除了我的整个.m2,更改了那些链接以指向某个实际拥有这些jar的archiva,它成功了。

如果您尝试用Winzip/Winrar/等效程序打开
C:\Users\me\.m2\repository\net\sf\ehcache\ehcache terracotta\2.6.0\ehcache-terracotta-2.6.0.jar会发生什么?我收到了相同的错误消息。嘿,Stephen。谢谢你的回复。文件在那儿,但我打不开。这是一个jar文件。每当我尝试时,它都会说jarfile无效或损坏。@abcXYZ-然后删除它并下载一份新的副本。是的,我就是这么做的,结果是一场灾难。看起来maven的archiva的url已更改。所有下载的插件POM都是html,上面写着“你在找什么东西吗…”。