Как использовать в build.gradle переменные из другого файла gradle?
Мне необходимо убрать хардкод версий в файлах build.gradle, создав отдльный файл со всеми версиями, но я не понимаю как использовать в файле buil.gradle переменные из файла с версиями. Это файл где я хочу хранить все версии.
ext {
versions = [
'ktor' : '1.4.1',
'kotlin' : '1.3.72',
]
}
В этом файле я пытаюсь использовать версии из предыдущего файла, заменяя '1.3.72' на ${versions.kotlin}.
buildscript {
ext.kotlin_version = "1.3.72"
repositories {
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:4.1.1"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
Но при попытке синхронизировать получаю ошибку
Build file 'C:\Users\Miron\AndroidStudioProjects\suspect-activity-android\build.gradle' line: 10
A problem occurred evaluating root project 'suspect-activity-tracker'.
Could not get unknown property 'versions' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.