在build.gradle中设置命令行参数

时间:2018-12-13 14:58:51

标签: gradle build

我正在执行的gradle任务之一是执行过多的打印输出,并且由于我无法调整其内部日志级别,因此我尝试使用-q命令行选项将其运行以将打印输出限制为仅错误级别。效果很好,但是当我无权访问命令行时(例如从IntelliJ内部以及运行其他依赖于它的任务时),我还需要运行任务。 我可以在build.gradle中指定一种方法,始终使用-q运行此任务吗?

2 个答案:

答案 0 :(得分:1)

看来,现在不可能只完成一项任务-有open issue支持这种情况,但这种情况仍未解决。

答案 1 :(得分:0)

您可以在gradle.properties中设置a global log level

  

org.gradle.logging.level=(quiet,warn,lifecycle,info,debug)

     

设置为安静,警告,生命周期,信息或调试时,Gradle将使用此日志级别。这些值不区分大小写。生命周期   级别是默认值。请参阅选择日志级别。

不可能将范围缩小到任务级别,但至少出于测试目的,它将起作用。