如何在 Kotlin DSL 中读取虚线 Gradle 属性?

sed*_*vav 8 properties gradle kotlin gradle-kotlin-dsl

我可以从gradle.propertieswith读取val myProperty by settings,这很好!但是如果属性名称包含点呢?考虑下一个gradle.properties文件:

kotlin.incremental=true
kotlin.incremental.js=true
kotlin.incremental.multiplatform=true
Run Code Online (Sandbox Code Playgroud)

如何在settings.gradle.kts脚本中读取上面的这些属性?

sed*_*vav 9

这是我发现的:

val myProperty: Boolean 
    get() = settings.extra["kotlin.incremental"]?.toString()?.toBoolean() ?: false
Run Code Online (Sandbox Code Playgroud)