You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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能通过代理访问外部仓库。
  • 确认依赖配置正确性
    注意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

火山引擎 最新活动