maven构建失败:无法读取zip文件条目

时间:2012-04-10 07:50:05

标签: maven

我在尝试运行as->时遇到此异常maven build

 .m2\repository\commons-logging\commons-logging\1.1\commons-logging-1.1.jar; cannot read zip file entry

我已经花了一天时间在谷歌搜索,但没有运气

任何想法如何解决这个问题

谢谢

4 个答案:

答案 0 :(得分:7)

尝试使用Zip实用程序打开jar(7Zip或其他东西)。

如果失败,请从本地存储库中删除该文件,然后重试运行您的应用程序。

如果再次失败,那么您的Maven repos配置可能会出现问题。

答案 1 :(得分:2)

如果maven下载了腐败的罐子(没有用zip工具打开的罐子) - 尝试手动下载这些罐子并在相应的存储库文件夹位置替换它们。 在settings.xml中明确指定localRepository路径。使用默认设置(即不指定localRepository)会导致maven在执行“全新安装”时一次又一次地下载jar,最终会再次出现损坏的jar。

答案 2 :(得分:0)

根据我的经验,它是由损坏的zip文件引起的。失败的构建通常附加到jar,但不会删除它,因此产生一个不可读的文件。

建议的解决方案是删除jar,然后尝试从存储库再次下载(使用包目标创建maven构建)如果反复失败,远程位置可能已损坏。

答案 3 :(得分:0)

删除m2 repository文件夹并尝试运行maven,它将再次下载所有jar文件并构建成功