Gradle 1.2-在Linux上工作正常但在Windows上不工作的任务

Gradle 1.2-在Linux上工作正常但在Windows上不工作的任务,gradle,Gradle,有人知道为什么buildJsbFile任务在Linux上运行良好,而buildJsbFileWin在Windows上不工作吗?提前谢谢 task removeJsbFile(type: Delete) { delete 'src/main/webapp/app.jsb3' } task buildJsbFile(type:Exec, dependsOn: removeJsbFile) { workingDir 'src/main/webapp' executable '

有人知道为什么buildJsbFile任务在Linux上运行良好,而buildJsbFileWin在Windows上不工作吗?提前谢谢

task removeJsbFile(type: Delete) {
    delete 'src/main/webapp/app.jsb3'
}

task buildJsbFile(type:Exec, dependsOn: removeJsbFile) {
    workingDir 'src/main/webapp'
    executable 'sencha'
    args 'create jsb -a `http://localhost:8780/login` -p app.jsb3'
}

task buildJsbFileWin(type:Exec, dependsOn: removeJsbFile) {
    workingDir 'src/main/webapp'
    executable 'sencha'
    args 'create jsb -a `http://localhost:8780/login` -p app.jsb3'
}

这个链接实际上没有“字符,我不得不使用它来发布这个问题”

好的,多亏了彼得·尼德维泽,我成功地解决了这个问题

这一切都失败了,因为我需要:

拆分args字符串“create jsb-a”http://localhost:8780/login -p app.jsb3'.拆分 和 将可执行文件从“sencha”更改为“sencha.bat”
谢谢大家,特别是谢谢Peter。

当它不工作时,您会看到什么错误?可能与sencha是批处理脚本有关吗?在任何情况下,参数都必须分开,例如,通过在字符串中添加.split。没有错误,但文件也没有出现,这是奇怪的事情,我还注意到我使用的是gradle 1.2,而不是1.7。这与此无关,Michael,我的意思是我希望创建该文件,我不太在乎它现在是否被删除。。。