Пример создания:
ext {
versions = [
kotlin : "1.3.72",
application: [
versionName : getVersionName(),
versionCode : getVersionCode(),
imageVersionCode: getImageVersionCode(),
],
android : [
compileSdk: 29,
minSdk : 21,
targetSdk : 29,
java : JavaVersion.VERSION_1_8,
],
]
}
Использование примера
android {
compileSdkVersion versions.android.compileSdk
defaultConfig {
minSdkVersion versions.android.minSdk
targetSdkVersion versions.android.targetSdk
...
}
...
}
I найдено примеры без вложенности для .kts:
val springVersion by extra("3.1.0.RELEASE")
val emailNotification by extra { "build@master.org" }
Но я не могу найти никакой документации для написания этого кода на Kotlin DSL.