1

有没有办法从 gradle 脚本中列出 bom 的依赖关系

假设我有以下 gradle 文件

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

我想列出这个 BOM 贡献给 gradle 的所有依赖项,有没有办法使用gradlew/gradle命令列出它们?

4

1 回答 1

2

Gradle 的 BOM 支持将转换Gradle依赖约束dependencyManagement中的所有条目。

除非存在针对同一模块的依赖项(直接或传递),否则约束不参与依赖项解析。因此,运行类似的东西./gradlew dependencies --configuration springBom只会列出 BOM 本身并且没有约束(假设配置没有添加另一个依赖项)。

但是,当利用 BOM 数据时,您可以运行./gradlew dependencies --configuration runtimeClasspath并且您会看到所有活动约束都作为 BOM 依赖项下的子节点。

于 2019-02-11T15:16:49.943 回答