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

时间:2018-10-07 16:52:54

标签: gradle

我正在尝试构建基于控制台的应用程序,但是无论何时运行

./gradlew run

我看到了如下所示的进度条:

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

无论如何,我是否可以删除此栏(该栏一直挂到应用程序结束)?还是有更好的方法用gradle编写控制台基础应用程序?

版本为4.3.1

4 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

执行此操作的另一种方法似乎是将TERM环境变量设置为dumb

尝试TERM=dumb ./gradlew run

答案 2 :(得分:0)

我知道您的问题特定于使用gradle包装器,但是如果您使用的是Gradle Tooling API,则可以通过以下方式控制颜色输出 setColorOutput。与var value_id = ko.observable('').extend({ minLength: 18, maxLength: 18, pattern: { params: '/^(xyz34|xyz12)((?=.*[a-zA-Z])(?=.*[0-9])){13}/g', message: 'Please provide a valid ID.' }, required: { message: 'Please enter a ID.', params: true } }); 参数(通过withArguments设置)结合使用,将产生纯文本输出。

答案 3 :(得分:0)

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

一次性执行向您的命令添加 --console=plain 标志。