有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

当我从终端运行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) 个答案

  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

  2. # 2 楼答案

    我解决了这个问题。如果执行gradle help-,您可能会注意到选项列表中的 console选项,该选项负责gradle任务执行期间的输出。从gradle v4开始。默认情况下,0控制台选项设置为rich,这会导致我使用终端获得的输出。基本上,使用 console=plain可以解决这个问题(例如:gradle console=plain build