使用命令gradle tasks
,可以获得所有可用任务的报告。有没有办法在此命令中添加参数并按任务组过滤任务。
我想发出一个像gradle tasks group:Demo
这样的命令来过滤所有任务,并只检索属于名为Demo
的任务组的那些任务的列表。
答案 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>