首页 > 解决方案 > 如何从 Kotlin dsl 中的 gradle 任务设置 systemProperty?

问题描述

鉴于使用 groovy 语法为 gradle.build 脚本中的“运行”任务设置了 systemProperty:

run { 
    systemProperty "some.property.key", "property value" 
}

如何在 Kotlin dsl 中做同样的事情?

标签: gradlekotlinbuild.gradle

解决方案


不确定这是最好的方法-但是-这是我的工作:

application {
    mainClassName = "..."
    run {
        val defaultJvmArgs = applicationDefaultJvmArgs.toMutableList()
        defaultJvmArgs.add("-Dkey=value")
        setApplicationDefaultJvmArgs(defaultJvmArgs)
    }
}

推荐阅读