Gradle - 列出子项目的任务

Gradle - list tasks for a subproject

我知道我可以使用 gradle tasks 列出根项目的任务。我继承了一个庞大的项目,其中包含数十个 4-5 层深的子项目。许多任务是动态创建的。

如何列出特定子项目可用的任务?

考虑 this working example

它有几个子项目,包括 system:foo,它为一系列浏览器生成欺骗任务。注意这个 command-line:

gradle system:foo:tasks --all

将列出:

[snip]
Other tasks
-----------
fooDownloadDriver_chrome - desc for fooDownloadDriver_chrome
fooDownloadDriver_firefox - desc for fooDownloadDriver_firefox
fooDownloadDriver_safari - desc for fooDownloadDriver_safari
fooGo - desc for fooGo
ijk:ijkGo - desc for ijkGo

p.s。该示例使用 Gradle 6.3 和 Gradle 5.6.1

进行了测试