3

gradlew/を使用して、特定のbomによってgradleに提供されたすべてのプロパティを一覧表示する方法はありますかgradle

次のビルドスクリプトがあるとします

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

BOM の一部として利用できるすべてのプロパティを一覧表示したいのですが、どうすればよいですか?

micrometer.versionソースがそう言っているので、それが呼ばれるプロパティに貢献していることを私は知っています

参照: https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot-dependencies/pom.xml

4

2 に答える 2

3

io.spring.dependency-managementプラグインは、インポートされた BOM のすべてのプロパティをGradle ビルドで使用できるようにします。

したがって、基本的に、カスタム gradle タスクを記述してそれらすべてを印刷できます。

tasks.register("spring-boot-properties") { 
    group = 'Introspection'
    description = 'Print properties from all BOMs'
    doLast { 
        println dependencyManagement.importedProperties
    }
}

次に、タスクを実行します。./gradlew spring-boot-properties

于 2019-02-09T17:41:59.930 に答える