Gradle 渐变构建打印无关的输出

Gradle 渐变构建打印无关的输出,gradle,Gradle,我有以下基本build.gradle脚本: 为什么这个额外的文本会随意打印,这意味着什么?这个类似0%执行的文本称为状态栏,当Gradle在富控制台模式下运行时(如果Gradle构建过程附加到控制台,则为默认模式),请参阅此处文档中的更多信息: 为什么这个额外的文本会随意打印 因为在您的示例中,这是一个非常简单的构建脚本,执行速度非常快,以至于“有时”状态栏在构建完成之前没有时间显示(这是我的解释,例如在非常简单的项目上调用taskclean时,我复制了该脚本) 编辑:即使在“安静”模式下,也会

我有以下基本build.gradle脚本:


为什么这个额外的文本会随意打印,这意味着什么?

这个类似
0%执行的文本称为状态栏,当Gradle在富控制台模式下运行时(如果Gradle构建过程附加到控制台,则为默认模式),请参阅此处文档中的更多信息:

为什么这个额外的文本会随意打印

因为在您的示例中,这是一个非常简单的构建脚本,执行速度非常快,以至于“有时”状态栏在构建完成之前没有时间显示(这是我的解释,例如在非常简单的项目上调用task
clean
时,我复制了该脚本)


编辑:即使在“安静”模式下,也会显示此状态栏。如果要禁用它,可以使用Gradle命令行选项配置“纯文本”控制台模式
--console=plain

您的Gradle版本是什么?感谢您的深入了解,@M.Ricciuti!只是澄清一下,@M.Ricciuti-如果您链接到的文档是正确的,默认模式似乎是“自动”,除非我遗漏了什么?是的,它是正确的,模式
auto
似乎是默认模式。我更新了我的答案,
task count << {
   4.times { 
      print "$it-" 
   }
}
C:\gradle-test>gradle -q count
0-1-2-3-------> 0% CONFIGURING [0s]
C:\gradle-test>gradle -q count
0-1-2-3-
C:\gradle-test>gradle -q count
0-1-2-3-------> 0% EXECUTING [0s]