gpt4 book ai didi

java - 编译器错误 "archive for required library could not be read"- Spring Tool Suite

转载 作者:IT老高 更新时间:2023-10-28 11:53:36 24 4
gpt4 key购买 nike

我开始配置我的开发环境,我正在使用 Spring Tool Suite 2.8.1 和 m2E 1.01。

据我所知,由于这是一个 Maven 项目(我的第一个项目),我的 Maven POM 决定(连同 m2E 智能)我的项目构建配置和依赖项。

我想知道的是为什么我的 IDE 显示 Java 构建问题“无法读取库 library/path/somejar.jar 所需的存档或不是有效的 zip 文件”什么时候可以在我的 .m2 存储库中看到这些 jar?

所有错误都与我在 parent-pom.xml 中排除的 commons-logging:1.1.1 相关。这是通过 spring-context-support:3.0.5 实现的传递依赖。我从构建中排除了该库,现在错误与 spring-context-support 库有关。

我附上了一张截图来说明。

Markers

最佳答案

确实,IDE 经常缓存本地存储库(Eclipse 做类似的事情,我必须重新启动 Eclipse)。

你可能会遇到一个丑陋的 maven 行为,如果你在实际安装之前声明了一个依赖项,maven 将创建一个缺少的依赖项的空版本(包含元数据但没有 jar 的文件夹),你将不得不手动清理你的.m2 存储库。

第三,已安装的存档(jar...)可能会损坏,因此请尝试使用任何存档工具(7zip...)打开它进行测试,如果存档损坏,请删除整个文件夹。

关于java - 编译器错误 "archive for required library could not be read"- Spring Tool Suite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8857985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com