将 gradle 脚本的控制台输出记录到文件中

Ant*_*rev 5 unix gradle

我想将我的 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)

可能有人知道这种情况的解决方案或解决方法吗?

Mat*_*nes 1

关于什么:

yes <desired input> | gradle test 2>&1 | tee -a gradle.log 
Run Code Online (Sandbox Code Playgroud)

yes只是重复地回应标准输出的任何参数