Maven Dependencies 中有 jar 包,IDEA 的 External Libraries 中却没有 jar 包
问题现象
无论是使用「Spring Initializr」创建项目,还是使用「Maven」创建项目,在 pom.xml 里添加依赖之后,依赖可以正常下载,也没有报错:
但是使用 Spring Boot 注解时,注解一直报错,按照提示添加 Maven 依赖依然无效,查看「External Libraries」发现里面只有 JDK 的 jar 包,没有 Maven 下载的依赖 jar 包。
分析思路
jar 包正常下载了,那应该是 IDEA 没有识别到这些 jar 包,所以「External Libraries」没有显示。
Maven
首先 Ctrl
+Alt
+S
打开设置,查看 Maven 配置是否正确,确认使用自己安装的 Maven,没有问题。
Importing
检查导入选项是否正确,笔者的问题就是按照彻底解决 Could not transfer artifact org.apache.maven.plugins 问题时,把「Dependency types」选项的值给改掉了,正常应该是图中的值,这里贴一下:
Dependency types:jar, test-jar, maven-plugin, ejb, ejb-client, jboss-har, jboss-sar, war, ear, bundle
VM options for importer:-Xmx768m -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
Ignored Files
pom.xml 如果被勾选了,那么项目下的 pom.xml 就会变成灰色,正常情况下是未勾选状态。
Runner
运行时的虚拟机参数:
VM Options:-Dmaven.test.skip=true -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true -DarchetypeCatalog=internal
Running Tests
测试选项,不做更改。
Repositories
索引的 Maven 仓库,包括远端的和本地的。
Remote Jar Repositories
还有一个远端 jar 仓库。
问题原因
误修改了 Maven 的 「Dependency types」选项。
其他 jar 包问题
IntelliJ not able to resolve classes of external Libraries for Maven projects
本文作者:ageovb
本文链接:https://www.cnblogs.com/ageovb/p/15614657.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步