You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Redis OM依赖解析失败求助:Spring3.1+Java21 Gradle项目

解决Redis OM Spring依赖解析失败问题

问题分析

从错误日志可知,核心问题是依赖解析时错误将Spring AI的groupId识别为group.springframework.ai,导致请求Maven Central的路径错误(正确路径应为org/springframework/ai),返回403 Forbidden。同时Redis OM Spring 0.9.6未被成功解析,大概率和Spring版本兼容性、依赖传递配置异常有关。

解决方案

1. 强制修正Spring AI依赖的正确groupId

在build.gradle中添加依赖解析规则,强制指定Spring AI的正确groupId与版本,覆盖传递依赖中的错误配置:

configurations.all {
    resolutionStrategy {
        force 'org.springframework.ai:spring-ai-bom:1.1.0'
    }
}

2. 调整Redis OM Spring版本适配Spring 3.1

Redis OM Spring 0.9.6可能与Spring 3.1存在兼容性问题,建议降级到适配版本,比如0.8.6:

implementation("com.redis.om:redis-om-spring:0.8.6")

3. 补充必要的Maven仓库(可选)

若Maven Central同步延迟,可添加Spring官方仓库确保依赖可被拉取:

maven {
    url = uri("https://repo.spring.io/milestone/")
}

4. 清理Gradle缓存并重构建

执行以下命令清理本地缓存,避免缓存的错误依赖干扰构建:

./gradlew clean build --refresh-dependencies

验证步骤

  1. 执行./gradlew dependencies查看依赖树,确认org.springframework.ai:spring-ai-bom和com.redis.om:redis-om-spring已正确解析。
  2. 执行构建命令,确认无依赖解析错误。

内容的提问来源于stack exchange,提问作者user1555190

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 02:29:53