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

如何更新Gradle锁定依赖?IntelliJ中AWS Java SDK版本更新失败

解决AWS Java SDK版本更新后Classpath未变化的问题

针对你在Netflix Conductor项目中更新AWS Java SDK版本无效的情况,按以下步骤排查:

  • 检查根build.gradle的版本管控
    很多多模块项目会在根配置中统一管理依赖版本,比如通过ext变量或BOM依赖。打开主build.gradle,查看是否存在类似ext.awsSdkVersion = "旧版本号"的定义,或者引入了software.amazon.awssdk:bom这类物料清单依赖。如果有,子模块单独修改版本会被根配置覆盖,需要更新根配置里的版本值。

  • 查看依赖树定位版本来源
    在项目根目录的终端执行Gradle命令,查看awssqs-event-queue模块的依赖树:

    ./gradlew :awssqs-event-queue:dependencies --configuration compileClasspath
    

    找到AWS SDK相关依赖的条目,看(*) -> 旧版本这类标记,就能知道版本是被哪个父依赖或配置强制指定的。

  • 清理Gradle缓存并刷新依赖
    缓存残留可能导致旧版本依赖未被替换,执行以下命令彻底清理并重新构建:

    ./gradlew clean build --refresh-dependencies
    
  • 检查IntelliJ的Gradle配置
    确保IntelliJ使用项目自带的Gradle Wrapper:

    1. 打开File > Settings > Build, Execution, Deployment > Build Tools > Gradle
    2. 选择Use Gradle wrapper (recommended)
    3. 点击Apply后重新加载Gradle项目
  • 排查依赖强制策略
    查看根或子模块的build.gradle中是否有resolutionStrategy配置,比如:

    configurations.all {
        resolutionStrategy.force 'software.amazon.awssdk:sqs:旧版本号'
    }
    

    如果存在这类强制指定,需要修改对应的版本号或移除该策略。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 19:48:17