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

2022-09-01 04:24:13

当我从终端运行或任何其他gradle命令时,我看不到最近执行的任务及其状态(例如),而只能:gradle build:testClasses UP-TO-DATEBUILD SUCCESSFUL

Behaviour in command line

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

Behaviour in Eclipse IDE

我使用的是Gradle 4.0。任何建议如何解决它?


答案 1

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


答案 2

从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


推荐