是否可以使用gradlew
/ gradle
假设我有以下构建脚本
dependencies {
//*** bill of materials
springBom platform("org.springframework.boot:spring-boot-dependencies:2.1.2.RELEASE")
}
我想列出作为物料清单一部分可用的所有属性,我该怎么做?
我知道它贡献了一个名为micrometer.version
的属性,因为消息人士说
答案 0 :(得分:1)
io.spring.dependency-management
插件使导入的BOM表available的所有属性都可以在Gradle构建中使用。
因此,基本上,您可以编写自定义gradle任务以打印所有任务。
tasks.register("spring-boot-properties") {
group = 'Introspection'
description = 'Print properties from all BOMs'
doLast {
println dependencyManagement.importedProperties
}
}
然后只需执行任务:./gradlew spring-boot-properties
答案 1 :(得分:0)
Gradle中的Maven BOM支持不公开该信息。这些属性在解析POM层次结构时有效地内联,因此在Gradle的依赖元数据格式中不再可用。
如另一个答案中所述,使用Spring dependency-management-plugin
可让您访问这些值。