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

时间:2012-01-11 13:01:21

标签: filtering report gradle task

使用命令gradle tasks,可以获得所有可用任务的报告。有没有办法在此命令中添加参数并按任务组过滤任务。

我想发出一个像gradle tasks group:Demo这样的命令来过滤所有任务,并只检索属于名为Demo的任务组的那些任务的列表。

3 个答案:

答案 0 :(得分:3)

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

task showOnlyMyTasks << {
    tasks.each {
        task -> if (task.group == 'My task group name') {
        println(task.name)
        }
    }
}

然后运行:gradle showOnlyMyTasks

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

答案 1 :(得分:2)

没有这样的功能。请随意在http://forums.gradle.org建议新功能。

答案 2 :(得分:1)

从v5.1开始,您可以执行以下操作:gradle tasks --group=<group-name>

Gradle docs.