0

尝试运行 as-> maven build 时出现此异常

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

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

知道我该如何解决这个问题

谢谢

4

4 回答 4

7

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

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

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

于 2012-04-10T07:52:54.000 回答
2

如果 maven 下载损坏的 jars(不使用 zip 实用程序打开的 jars) - 尝试手动下载这些特定的 jars 并将它们替换到适当的存储库文件夹位置。在 settings.xml 中明确指定 localRepository 路径。使用默认设置(即不指定 localRepository)会导致 maven 在您执行“全新安装”时一次又一次地下载 jars,并且您最终再次拥有损坏的 jars。

于 2012-11-29T07:22:00.527 回答
0

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

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

于 2013-02-13T13:21:28.260 回答
0

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

于 2015-02-26T04:47:46.133 回答