java Gradle 4.0不在命令行中显示已执行的任务
当我从终端运行gradle build
或任何其他gradle命令时,我看不到最近执行的任务及其状态(例如:testClasses UP-TO-DATE
),但只有BUILD SUCCESSFUL
:
然而,当我使用gradle插件从eclipse IDE运行build命令时,一切都很好:
我用的是Gradle 4.0。有什么建议吗
你可以在下面搜索框中键入要查询的问题!
当我从终端运行gradle build
或任何其他gradle命令时,我看不到最近执行的任务及其状态(例如:testClasses UP-TO-DATE
),但只有BUILD SUCCESSFUL
:
然而,当我使用gradle插件从eclipse IDE运行build命令时,一切都很好:
我用的是Gradle 4.0。有什么建议吗
# 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 楼答案
我解决了这个问题。如果执行
gradle help-
,您可能会注意到选项列表中的console
选项,该选项负责gradle任务执行期间的输出。从gradle v4开始。默认情况下,0控制台选项设置为rich,这会导致我使用终端获得的输出。基本上,使用console=plain
可以解决这个问题(例如:gradle console=plain build
)