我想将我的 gradle 脚本中的所有控制台输出记录到日志文件中:
gradle test 2>&1 | tee -a gradle.log
Run Code Online (Sandbox Code Playgroud)
但是我的 gradle 脚本提示来自用户的参数:
task test << {
System.console().readLine("Enter:").toString()
}
Run Code Online (Sandbox Code Playgroud)
结果,我有一个 NullPointerException:
Execution failed for task ':test'. Cannot invoke method readLine() on null object
Run Code Online (Sandbox Code Playgroud)
可能有人知道这种情况的解决方案或解决方法吗?
关于什么:
yes <desired input> | gradle test 2>&1 | tee -a gradle.log
Run Code Online (Sandbox Code Playgroud)
yes
只是重复地回应标准输出的任何参数
归档时间: |
|
查看次数: |
3218 次 |
最近记录: |