将版本号移动到 Gradle Kotlin DSL 中的变量

Move version number to a variable in Gradle Kotlin DSL

我的 build.gradle.kts 包含我这样的依赖项:

dependencies {
    implementation("io.insert-koin:koin-core:3.1.6")
    implementation("io.insert-koin:koin-test:3.1.6")
    testImplementation(kotlin("test"))
}

如何将 3.1.6 移动到局部变量 (?) 以避免在多个地方重复它。

如果您只想在本地使用它,您可以在 dependencies 块中添加一个值: 依赖关系{ val koinVersion = "3.1.6"

implementation("io.insert-koin:koin-core:$koinVersion")
implementation("io.insert-koin:koin-test:$koinVersion")
testImplementation(kotlin("test"))

}

如果您想在多个位置使用它,您可以在项目的 build.gradle.kts 文件中添加一个 extra 值:

val koinVersion by extra { "3.1.6" }

然后在应用程序的 build.gradle.kts 文件中,您在使用前将其导入:

val koinVersion: String by rootProject.extra

dependencies {
    implementation("io.insert-koin:koin-core:$koinVersion")
    implementation("io.insert-koin:koin-test:$koinVersion")
    testImplementation(kotlin("test"))
}