Gradle - 列出子项目的任务

Ale*_*s G 5 subproject gradle

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

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

Mic*_*ter 6

考虑这个工作示例

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

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
Run Code Online (Sandbox Code Playgroud)

ps 该示例使用 Gradle 6.3 和 Gradle 5.6.1 进行测试