在build.gradle.kts中设置环境变量

时间:2018-11-09 09:23:05

标签: kotlin build.gradle gradle-kotlin-dsl

在groovy中,可以使用environment key value设置环境变量。 例如,对于run,您可以执行以下操作:

run {
    environment DB_HOST "https://nowhere"
}

如何在Kotlin的build.gradle.kts中完成此操作?

2 个答案:

答案 0 :(得分:2)

赞:

tasks {
    "run"(JavaExec::class) {
        environment("DB_HOST","https://nowhere")
    }
}

或者,如果您喜欢委托属性样式:

val run by tasks.getting(JavaExec::class) {
    environment("DB_HOST","https://nowhere")
}

答案 1 :(得分:0)

我在测试运行期间设置环境变量时遇到问题。这对我有用:

tasks.withType<Test> {
    environment("DB_HOST", "https://nowhere")
}