如何在 Kotlin DSL 中读取带点的 Gradle 属性?
How to read a dotted Gradle property in Kotlin DSL?
我可以用 val myProperty by settings
阅读 gradle.properties
,这很好!但是,如果 属性 名称包含点怎么办?考虑下一个 gradle.properties
文件:
kotlin.incremental=true
kotlin.incremental.js=true
kotlin.incremental.multiplatform=true
如何在 settings.gradle.kts
脚本中读取上述属性?
这是我发现的:
val myProperty: Boolean
get() = settings.extra["kotlin.incremental"]?.toString()?.toBoolean() ?: false
我可以用 val myProperty by settings
阅读 gradle.properties
,这很好!但是,如果 属性 名称包含点怎么办?考虑下一个 gradle.properties
文件:
kotlin.incremental=true
kotlin.incremental.js=true
kotlin.incremental.multiplatform=true
如何在 settings.gradle.kts
脚本中读取上述属性?
这是我发现的:
val myProperty: Boolean
get() = settings.extra["kotlin.incremental"]?.toString()?.toBoolean() ?: false