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

问题描述:

我收到此异常时,试图原样运行> Maven构建Maven构建失败:无法读取zip文件条目

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

我已经花了一天时间就可以了,上搜索谷歌,但没有运气

任何想法我怎么能解决这个

感谢

+2

问同样的问题多次,也不是很好的做法。 Duplicate:http://*.com/questions/10083482/commons-logging-1-1-jar-cannot-read-zip-file-entry/10084339#comment12913134_10084339 – 2012-04-10 07:57:40

尝试打开一个Zip实用程序的jar(7Zip的欧别的东西)。

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

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

如果maven下载损坏的jar文件(不能用zip实用程序打开的jar文件) - 请尝试手动下载这些perticular jar文件并将它们替换到相应的存储库文件夹位置。 在settings.xml中显式指定localRepository路径。使用默认设置(即不指定localRepository)会导致maven在您执行“全新安装”时一次又一次下载jar并最终再次损坏jar。

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

建议解决方案是删除jar,然后尝试再次从存储库下载(创建一个包目标为maven build)如果重复失败,远程位置可能会损坏。

删除M2存储库文件夹,并尝试运行你的Maven,它会重新下载所有jar文件和构建成功