如何在运行 Gradle 应用程序时摆脱执行/进度条?



我正在尝试构建一个基于控制台的应用程序,但每当我运行时

./gradlew run

我得到的进度条看起来像这样:

<=========----> 75% EXECUTING [29s]

无论如何,我可以删除此栏(直到应用程序结束(?或者有没有更好的方法来使用 gradle 编写控制台基础应用程序?

版本是 4.3.1

您可以使用命令行参数配置 Gradle 日志格式console如下所述: https://docs.gradle.org/current/userguide/command_line_interface.html#rich_console

尝试使用 :./gradlew run --console=plain

另一种方法似乎是将TERM环境变量设置为dumb

试试TERM=dumb ./gradlew run

要使其成为默认行为,请将org.gradle.console=plain添加到 gradle.properties 文件中(先决条件 Gradle 版本高于 4.x(。

执行一次--console=plain标志添加到命令中。

我知道您的问题是特定于使用 gradle 包装器的,但如果您使用的是 Gradle 工具 API,您可以通过以下方式控制颜色输出 设置颜色输出。结合--quiet参数(通过 withArguments 设置(,这将产生纯文本输出。

最新更新