Maven项目添加jackson-databind依赖提示“Dependency not found”问题
- 先补全依赖代码:你贴的代码里最后一个
<dependency>标签是残缺的,先把pom.xml里的依赖块写完整,确保没有XML语法错误,正确的依赖代码应该是:
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.0</version> </dependency>
同时检查整个<dependencies>标签是否完全闭合,避免因语法问题导致IDEA无法识别依赖。
强制刷新Maven依赖:在IDEA右侧的Maven面板中,点击顶部的刷新按钮(圆圈箭头图标),或者右键项目选择
Maven -> Reload Project,让IDEA重新解析pom.xml并触发依赖下载。检查本地Maven仓库:打开本地Maven仓库默认路径
~/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.0,如果该文件夹不存在、文件不全或损坏,直接删除整个2.9.0目录,然后再次刷新Maven,让它重新下载完整的依赖文件。验证Maven镜像配置:如果你的
settings.xml配置了自定义镜像,确认该镜像能正常访问Maven中央仓库资源。可以暂时切换回默认中央仓库(注释掉settings里的镜像配置),尝试重新下载依赖。核对IDEA的Maven配置:进入
File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven,检查Maven home path、User settings file、Local repository这三项是否指向正确的本地Maven环境,避免IDEA用了内置Maven导致配置不匹配。手动补全依赖(终极方案):如果自动下载始终失败,直接下载jackson-databind 2.9.0的jar包和pom文件,放到本地仓库的对应路径下,再刷新IDEA即可。
内容的提问来源于stack exchange,提问作者Sarthak Kumar Mishra

