я создаю свой собственный плагин, когда пытаюсь создать задачу типа 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]
}
Может ли кто-нибудь сказать мне, есть ли какая-либо ошибка в коде?