按任务组过滤可用的Gradle任务

ste*_*ase 5 filtering report task gradle

使用该命令,gradle tasks可以获取所有可用任务的报告。有什么方法可以向此命令添加参数并按任务组过滤任务。

我想发出一个命令,例如gradle tasks group:Demo过滤所有任务,并仅检索属于任务组的那些任务的列表Demo

小智 6

您可以通过将以下任务添加到构建脚本中来完成此操作:

task showOnlyMyTasks << {
    tasks.each {
        task -> if (task.group == 'My task group name') {
        println(task.name)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后运行:gradle showOnlyMyTasks

如果您只需要列表,您可以使用gradle -q


lup*_*oem 6

从 v5.1 开始,您可以这样做: gradle tasks --group=<group-name>

Gradle 文档。