有没有办法从gradle脚本中列出Bom的依赖项
假设我有以下gradle文件
dependencies {
//*** bill of materials
springBom platform("org.springframework.boot:spring-boot-dependencies:2.1.2.RELEASE")
}
并且我想列出此BOM贡献的所有依赖关系,是否可以使用gradlew
/ gradle
命令列出它们?
答案 0 :(得分:1)
Gradle的BOM支持将转换Gradle dependency constraints中的所有dependencyManagement
条目。
约束不参与依赖项解析,除非存在一个针对同一模块的依赖项(直接或传递)。
这样,运行类似./gradlew dependencies --configuration springBom
之类的内容只会列出BOM表本身,而没有任何约束(假设配置中没有添加其他依赖项)。
但是,利用BOM表数据时,您可以运行./gradlew dependencies --configuration runtimeClasspath
,并且会在BOM表依赖项下将所有 active 约束视为子节点。