将版本号移动到GradleKotlinDSL中的变量

vdzxcuhz  于 2023-03-13  发布在  Kotlin
关注(0)|答案(2)|浏览(142)

我的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移动到局部变量(?)中,以避免在多个位置重复。

yhived7q

yhived7q1#

如果你只想让它本地化,你可以给你的dependencies块添加一个值:

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"))
}
67up9zun

67up9zun2#

您可以执行以下操作

def koinVersion = '3.1.6'
implementation "io.insert-koin:koin-core:$koinVersion"

相关问题