Gradle 4.0不会在命令行中显示已执行的任务

时间:2017-08-25 14:43:36

标签: java gradle terminal

当我从终端运行gradle build或任何其他gradle命令时,我无法看到最近执行的任务及其状态(例如:testClasses UP-TO-DATE),但仅查看BUILD SUCCESSFUL

Behaviour in command line

但是当我使用gradle插件从eclipse IDE运行build命令时,一切都很好:

Behaviour in Eclipse IDE

我正在使用Gradle 4.0。有任何建议如何修复它?

2 个答案:

答案 0 :(得分:35)

我想出了这个问题。如果执行gradle --help-,您可能会注意到选项列表中的--console选项,该选项负责在执行gradle任务期间输出。由于gradle v4.0控制台选项默认设置为 rich ,导致我使用终端输出。基本上使用--console=plain修复了问题(例如:gradle --console=plain build)。

答案 1 :(得分:1)

从Gradle 4.3开始,还有另一种选择:--console=verbose

这使用了4.0中引入的新的丰富样式输出,但还输出了早期版本中默认的任务标题和结果(:compileJava UP-TO-DATE等)。它还为--console=plain不输出的输出着色。

此功能在发行说明中进行了详细说明: https://docs.gradle.org/4.3/release-notes.html#new-command-line-options

完整选项列表: https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_customizing_log_format