如何在gradle中获取spring-boot依赖项版本?

pio*_*rek 4 java gradle spring-boot spring-boot-gradle-plugin

我有一个标准的spring-boot项目org.springframework.boot:spring-boot-gradle-plugin。我知道我可以用例如覆盖依赖版本

ext['slf4j.version'] = '1.7.5'
Run Code Online (Sandbox Code Playgroud)

但是如何获取spring-boot插件当前导入的版本,以便以后可以在脚本中使用它?例如:

currentSlf4jVersion = xxx('slf4j.version')
Run Code Online (Sandbox Code Playgroud)

And*_*son 5

Spring Boot的插件为您应用的依赖性管理插件提供了对导入的boms中的属性的编程访问

您可以slf4j.version像这样获得属性的值:

dependencyManagement.importedProperties['slf4j.version']
Run Code Online (Sandbox Code Playgroud)


fab*_*fas 1

您可以使用命令找到您的 gradle 项目依赖项

gradle dependencies
Run Code Online (Sandbox Code Playgroud)

对全部:

gradle listAllDependencies
Run Code Online (Sandbox Code Playgroud)

对于子项目:

gradle :<subproject>:dependencies
Run Code Online (Sandbox Code Playgroud)

这将输出依赖项