Spring Boot 4.0.6中Maven无法解析spring-boot-starter-data-jpa-test依赖求助
解决Spring Boot依赖解析错误方案
错误核心分析
报错里的Host desconocido是西班牙语“未知主机”的意思,本质是Maven无法连接中央仓库,且本地缓存了之前的失败请求,导致后续默认不再尝试更新。
解决步骤
强制更新Maven依赖缓存
运行以下命令,强制绕过本地缓存的失败记录,重新拉取依赖:mvn clean install -U检查网络连接
- 验证本地能否访问Maven中央仓库,直接在浏览器打开
https://repo.maven.apache.org/maven2,确认页面能正常加载。 - 若处于企业网络环境,需在Maven的
settings.xml中配置代理信息,确保Maven能通过代理访问外部仓库。
- 验证本地能否访问Maven中央仓库,直接在浏览器打开
确认依赖配置正确性
注意spring-boot-starter-data-jpa-test并非Spring Boot官方标准的starter依赖,官方推荐的测试依赖是spring-boot-starter-test,它已包含JPA测试所需的全部支持,替换后的依赖配置如下:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>手动清理本地缓存
如果强制更新无效,手动删除本地Maven仓库中该依赖的缓存目录:
找到路径(默认是~/.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa-test/4.0.6),删除整个4.0.6目录后,重新执行Maven构建命令。
内容的提问来源于stack exchange,提问作者Alan Erick Aguilar




