我如何知道 Gradle 中有哪些任务可用以及何时使用它们?

How can I know which tasks are available in Gradle and when to use them?

在项目的 build.gradle 中创建一些 tasks 时,我发现很难知道任务应该是哪种类型。

是否有任何参考指南指出存在哪些类型的任务以及何时使用它们?

P.S.: 在上面提到的 link 上我没有找到这个信息。

在 Gradle 官方文档网站中,tasks 位于左侧面板的 "Core type" 标题下,如下所示:

除此之外,您添加到项目中的每个新插件(第三方)都可以添加未在上面列表中列出的新任务(可在您的 build.gradle 上使用),并且应该记录在插件的网站上。

关于什么时候使用每一个,这取决于你需要做什么。列表中的每个任务都有一个 link 和相应的文档。即,在上图中,如果您单击“设置”任务,它会将您带到 documentation。这样您就可以确定该任务是否对您需要做的事情有用。