我在尝试运行as->时遇到此异常maven build
.m2\repository\commons-logging\commons-logging\1.1\commons-logging-1.1.jar; cannot read zip file entry
我已经花了一天时间在谷歌搜索,但没有运气
任何想法如何解决这个问题
谢谢
答案 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文件并构建成功