Код: Выделить всё
tasks.withType {
args = listOf("test")
}
Код: Выделить всё
fun main(args: Array) {
println(args.toList())
// ...
}
Код: Выделить всё
[]
Код: Выделить всё
tasks.withType {
jvmArgs = listOf("-Dtest=true")
}
Код: Выделить всё
fun main(args: Array) {
println(System.getProperty("test"))
// ...
}
Код: Выделить всё
null
Я попытался использовать конкретное имя, как предложено в комментариях:
Код: Выделить всё
tasks.named("run") {
args = listOf("test")
jvmArgs = listOf("-Dtest=true")
}
< /code>
Но я знаю, что получите ошибку: < /p>
Task with name 'run' not found in project ':composeApp'.
< /code>
Я также попробовал это: < /p>
tasks.withType {
println("Exec TASK: $name, $args, $jvmArgs")
args = listOf("test")
jvmArgs = listOf("-Dtest=true")
}
< /code>
И это выход: < /p>
Exec TASK: run, [], []
Exec TASK: runRelease, [], []
Exec TASK: desktopRun, [], []
Подробнее здесь: https://stackoverflow.com/questions/795 ... ing-gradle