gpt4 book ai didi

groovy - Gradle 命令行 Exec 不工作

转载 作者:行者123 更新时间:2023-12-01 10:05:19 25 4
gpt4 key购买 nike

当我尝试创建任务类型 Exec 时,我正在创建自己的插件。它没有运行任何命令。我收到命令行错误,指出命令不正确。我已经在 Exec 命令中将生成的命令显示为命令提示符,当我运行它时它可以工作。代码未在 gradle 插件范围内运行。

task myrun (type: Exec) {
def cp = project.files(
project.sourceSets.main.output.classesDir,
project.sourceSets.main.resources,
project.configurations.runtime
).getAsPath()

String myCommand = "visage -cp ${cp} visage.javafx.scene.effect.EffectTest"


println "RUN COMMAND : ${myCommand}"
workingDir project.sourceSets.main.output.classesDir
// classpath project.files([project.sourceSets.main.output.classesDir,project.sourceSets.main.resources, project.configurations.runtime,])
commandLine = [myCommand]
}

谁能告诉我代码中有什么错误吗?

最佳答案

这是对相同 post of yours in the Gradle forum 的答案:

commandLine 是一个列表,每个参数都成为该列表的一个单独元素:

commandLine "visage", "-cp", cp, "visage.javafx.scene.effect.EffectTest"

关于groovy - Gradle 命令行 Exec 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11521564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com