maven项目在构建时报如下错误:

Caused by: java.util.zip.ZipException: error in opening zip file
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(ZipFile.java:220)
    at java.util.zip.ZipFile.<init>(ZipFile.java:150)
    at java.util.jar.JarFile.<init>(JarFile.java:166)
    at java.util.jar.JarFile.<init>(JarFile.java:103)
    at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:110)
    ... 17 more

或在IDE中显示如下信息:

maven项目构建error in opening zip file插图

总之,异常信息均为:error in opening zip file

导致该异常的原因通常是:通过Maven下载依赖jar包时未下载完成,或下载过程中中断,导致jar包不完整

解决方案

找到问题的原因,解决方案就比较简单,找到maven本地仓库中对应jar包的版本目录,将其删除即可。

maven项目构建error in opening zip file插图1

比如上图,找到仓库中对应的文件,看到xxx.jar.sha1-in-progress、xxx.pom.sha1-in-progress则说明文件下载不完整,或在下载的过程中出错了。

当然,某些情况下,也可能不存在这两个文件。

此时,可将整个1.1.1的版本目录删除,重新让Maven进行加载即可。



maven项目构建error in opening zip file插图2

关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台

除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接

本文链接:https://choupangxia.com/2022/01/20/maven-error-in-opening-zip-file/