为什么我的简单Exec gradle任务没有';t工作和日志不明确?

为什么我的简单Exec gradle任务没有';t工作和日志不明确?,gradle,Gradle,我不明白为什么使用gradle这个非常简单的任务不起作用 任务测试(类型:Exec){ 命令行'ls-l'} 输出告诉我: $gradle测试:测试失败 失败:生成失败,出现异常 错误:任务“:test”的执行失败 启动进程“命令”ls-l“时出现问题 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出 在此生成失败的代码 我的使用有什么问题?使用 task test(type:Exec) { commandLine 'ls

我不明白为什么使用gradle这个非常简单的任务不起作用

任务测试(类型:Exec){ 命令行'ls-l'}

输出告诉我:

$gradle测试:测试失败

失败:生成失败,出现异常

  • 错误:任务“:test”的执行失败

    启动进程“命令”ls-l“时出现问题

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出

在此生成失败的代码

我的使用有什么问题?

使用

task test(type:Exec) { commandLine 'ls', '-l' }

顺便说一句:你真的应该指定工作目录。

如果你使用executable+args而不是commandLine,它能工作吗?非常感谢Radim,它能工作。我将指定一个工作目录。我仍然认为日志不是很清楚。但也许我得多适应一下格拉德尔。