gradle - 如何在 Kotlin DSL 中的“运行”上设置系统属性
问题描述
Kotlin DSL 中的等价物是什么:
run {
systemProperties["spring.output.ansi.enabled"] = "always"
}
我试过了:
run {
systemProperties("spring.output.ansi.enabled" to "always")
}
但得到:
* What went wrong: Script compilation error:
Line 37: systemProperties(Pair("spring.output.ansi.enabled", "always"))
^ Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
public inline fun JavaExec.systemProperties(vararg properties: Pair<String, Any?>): JavaExec defined in org.gradle.kotlin.dsl
public inline fun Test.systemProperties(vararg properties: Pair<String, Any?>): Test defined in org.gradle.kotlin.dsl
public inline fun JavaForkOptions.systemProperties(vararg properties: Pair<String, Any?>): JavaForkOptions defined in org.gradle.kotlin.dsl
解决方案
根据https://docs.gradle.org/current/userguide/kotlin_dsl.html#tasks
tasks {
named<JavaExec>("run") {
systemProperty("spring.output.ansi.enable", "always")
}
}
推荐阅读
- python - 成对交换(Python、Pandas、NumPy)
- c++ - condition_variable.notify 是同步点吗?
- c# - 如何测试带有字符串数组的 ac# 数据类型的值?
- vba - API 调用的事件处理程序
- algorithm - 正数流中任意时间点的最小缺失数
- javascript - 如何以 1 - 1000000 作为参数运行 JavaScript 函数
- mysql - 如何使用 nodemon 在 Node.js 上自动创建 mysql 数据库?
- .net-core - EF Core 3.0 存储过程自定义视图模型
- java - 您可以在 Autoconfigured Spring Boot H2 测试数据库上设置兼容模式吗?
- java - Map Reduce 错误输出/Reducer 不工作