Maven Dependencies 中有 jar 包,IDEA 的 External Libraries 中却没有 jar 包


问题现象

无论是使用「Spring Initializr」创建项目,还是使用「Maven」创建项目,在 pom.xml 里添加依赖之后,依赖可以正常下载,也没有报错:
jar

但是使用 Spring Boot 注解时,注解一直报错,按照提示添加 Maven 依赖依然无效,查看「External Libraries」发现里面只有 JDK 的 jar 包,没有 Maven 下载的依赖 jar 包。

分析思路

jar 包正常下载了,那应该是 IDEA 没有识别到这些 jar 包,所以「External Libraries」没有显示。

Maven

首先 Ctrl+Alt+S 打开设置,查看 Maven 配置是否正确,确认使用自己安装的 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

Importing

Ignored Files

pom.xml 如果被勾选了,那么项目下的 pom.xml 就会变成灰色,正常情况下是未勾选状态。
Ignored Files

Runner

运行时的虚拟机参数:
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

测试选项,不做更改。
Running Tests

Repositories

索引的 Maven 仓库,包括远端的和本地的。
Repositories

Remote Jar Repositories

还有一个远端 jar 仓库。
Remote Jar Repositories

问题原因

误修改了 Maven 的 「Dependency types」选项。

其他 jar 包问题

IntelliJ not able to resolve classes of external Libraries for Maven projects


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM