IntelliJ IDEA加载Maven不可追踪依赖失败问题排查求助
问题描述
我们使用内部Nexus管理所有Maven依赖,禁止直接访问。近期IntelliJ IDEA 2024.1的Maven导入突然失败,但Maven命令行执行正常。缺失的依赖因存在漏洞已从Nexus删除,我尝试定位这些依赖的来源,但项目中无直接引用,Maven传递依赖报告也无法找到它们。
开启IDEA的Maven调试后,发现以下日志信息:
[DEBUG] com.auth0:jwks-rsa:jar:0.9.0:runtime [DEBUG] commons-codec:commons-codec:jar:1.13:runtime [DEBUG] commons-io:commons-io:jar:2.6:runtime [DEBUG] com.fasterxml.jackson.core:jackson-databind:jar:2.10.0.pr3:runtime [DEBUG] com.google.guava:guava:jar:27.1-jre:runtime [DEBUG] org.junit.jupiter:junit-jupiter:jar:5.8.2:test [DEBUG] org.junit.jupiter:junit-jupiter-api:jar:5.8.2:test [DEBUG] org.junit.jupiter:junit-jupiter-params:jar:5.8.2:test [DEBUG] org.junit.jupiter:junit-jupiter-api:jar:5.8.2:test [DEBUG] org.apiguardian:apiguardian-api:jar:1.1.2:test [DEBUG] org.junit.jupiter:junit-jupiter-engine:jar:5.8.2:test [DEBUG] org.mockito:mockito-core:jar:4.8.0:test [DEBUG] net.bytebuddy:byte-buddy:jar:1.12.14:test [DEBUG] net.bytebuddy:byte-buddy-agent:jar:1.12.14:test [DEBUG] org.objenesis:objenesis:jar:3.2:test [WARNING] Failed to download camel-core-2.19.4.jar [https://nexus/nexus/content/groups/xx/] [WARNING] Failed to download jackson-databind-2.10.0.pr3.jar [https://nexus/nexus/content/groups/xx/] [WARNING] Failed to download camel-core-2.19.4.jar [https://nexus/nexus/content/groups/xx/] [WARNING] Failed to download jackson-databind-2.10.0.pr3.jar [https://nexus/nexus/content/groups/xx/]
已尝试的操作
- 执行
mvn dependency:purge-local-repository clean install -DskipTests命令可成功运行,但mvn dependency:tree > deps.txt、mvn help:effective-pom -Dverbose=true > deps-effective.txt、mvn dependency:resolve-plugins > dep-resolved.txt等命令的输出中均无这些依赖信息 - 清理IDEA缓存并重启
- 删除本地
.m2/repository目录
问题更新
发现Maven对runtime依赖关注度较低,而IDEA会受其影响,目前已在IDEA调试日志中找到这些依赖的来源并排除。
内容的提问来源于stack exchange,提问作者Leos Literak
相关产品推荐
相关产品推荐

