执行mvn clean install时遇ZipException导致Maven构建失败
解决Maven构建时的ZipException(junit-platform-engine-1.9.3.jar无效块类型)
执行mvn clean install时触发编译失败,错误日志如下:
[ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] AbcTest.java:[1,1] cannot access com.company.abc ZipException opening "junit-platform-engine-1.9.3.jar": invalid block type
问题原因
本地Maven仓库中的junit-platform-engine-1.9.3.jar文件损坏(下载中断、存储异常等原因),导致JVM无法正常解压读取Jar内的类文件,进而引发编译错误。
解决方案
删除损坏的Jar文件
定位到本地Maven仓库的对应路径:~/.m2/repository/org/junit/platform/junit-platform-engine/1.9.3/,删除目录下的junit-platform-engine-1.9.3.jar以及.lastUpdated、.sha1等相关辅助文件。重新执行构建
再次运行mvn clean install,Maven会自动重新下载完整的依赖Jar。问题复现后的额外排查
- 检查网络稳定性,确保依赖下载过程不中断。
- 若使用私有Maven镜像,确认镜像服务器上的该Jar文件未损坏,必要时临时切换至官方Maven仓库。
- 执行
mvn clean install -U,强制Maven更新所有依赖缓存。
内容的提问来源于stack exchange,提问作者sunder
相关产品推荐
相关产品推荐

