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

如何在Gradle中获取Spring Boot依赖版本(禁用插件场景)

如何在手动导入Spring Boot BOM后获取依赖版本

当你已经通过dependencyManagement手动导入Spring Boot的BOM后,想要获取BOM管控的依赖版本,直接引用对应的版本属性即可,具体操作如下:

直接引用版本属性

Spring Boot的BOM会将所有管控的依赖版本以属性形式注入到项目的扩展属性(ext)中,你可以直接在依赖声明里使用这些属性:

修改你的子项目依赖配置:

subprojects {
  dependencyManagement {
    imports {
      mavenBom SpringBootPlugin.BOM_COORDINATES
    }
  }
  dependencies {
    // 直接引用BOM中定义的slf4j版本属性
    implementation "org.slf4j:slf4j-api:${slf4j.version}"
    // 也可以用ext的完整写法,效果完全一致
    // implementation "org.slf4j:slf4j-api:${ext['slf4j.version']}"
  }
}

确认可用的版本属性

  • 你可以通过执行Gradle命令查看项目中已加载的属性:
    ./gradlew properties
    
    在输出结果里搜索对应的属性名(比如slf4j.version)就能找到对应的版本值。
  • 也可以查阅对应Spring Boot版本的参考文档,里面的「依赖版本附录」会列出所有受管控的依赖版本属性。

自定义版本(补充)

如果需要修改某个依赖的版本,直接在导入BOM前或后设置对应的属性即可,比如:

subprojects {
  // 先自定义版本属性
  ext['slf4j.version'] = '1.7.36'
  
  dependencyManagement {
    imports {
      mavenBom SpringBootPlugin.BOM_COORDINATES
    }
  }
  dependencies {
    implementation "org.slf4j:slf4j-api:${slf4j.version}"
  }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 08:07:48