我正在写一个gradle任务。它调用的任务返回3,表示成功运行,而不是3.我该如何去做这件事?gradle执行块不应该失败,因为非零输出在
task copyToBuildShare(){
def robocopySourceDir = "build\\outputs\\apk"
def cmd = "robocopy "+ robocopySourceDir + " C:\\TEST *.* /MIR /R:5 2>&1"
exec {
ignoreExitValue = true
workingDir '.'
commandLine "cmd", "/c", cmd
if (execResult.exitValue == 3) {
println("It probably succeeded")
}
}
}
它给人的错误:
Could not find property 'execResult' on task
我不想创建一个单独的任务。我希望它在exec块中。我究竟做错了什么?
常见错误:不包括 “ignoreExitValue =真” 之间的等号(=)。它应该是 “ignoreExitValue true” – javajon