在gradle 5中查找BOM所贡献的所有依赖项

时间:2019-02-09 14:06:14

标签: spring-boot gradle maven-bom

有没有办法从gradle脚本中列出Bom的依赖项

假设我有以下gradle文件

dependencies {
    //*** bill of materials
    springBom platform("org.springframework.boot:spring-boot-dependencies:2.1.2.RELEASE")
  }

并且我想列出此BOM贡献的所有依赖关系,是否可以使用gradlew / gradle命令列出它们?

1 个答案:

答案 0 :(得分:1)

Gradle的BOM支持将转换Gradle dependency constraints中的所有dependencyManagement条目。

约束不参与依赖项解析,除非存在一个针对同一模块的依赖项(直接或传递)。 这样,运行类似./gradlew dependencies --configuration springBom之类的内容只会列出BOM表本身,而没有任何约束(假设配置中没有添加其他依赖项)。

但是,利用BOM表数据时,您可以运行./gradlew dependencies --configuration runtimeClasspath,并且会在BOM表依赖项下将所有 active 约束视为子节点。