为什么“gradle tasks”不显示任务?

key*_*ger 3 gradle

我的 build.gradle 文件中只有这个

project.task ("Task1")
task("Task2")
task Task3
Run Code Online (Sandbox Code Playgroud)

我使用的是 Gradle 3.5 版,当我执行时

毕业任务

在命令行中,不显示任何任务。但是当我这样做时

gradle 任务 --all

,然后我可以看到我的任务

project.task ("Task1")
task("Task2")
task Task3
Run Code Online (Sandbox Code Playgroud)

我们是否需要始终使用gradle tasks --all来查看所有任务?在一些教程网站上,他们只是使用gradle tasks,所有任务都会显示出来。想知道我在这里做错了什么。谢谢。

Sta*_*lav 5

我认为,原因是根据文档gradle tasks命令:

仅显示已分配给任务组的任务,即所谓的可见任务。您可以通过设置任务的组属性来做到这一点。您还可以设置 description 属性,以提供要包含在报告中的描述。

您可以在此处的官方文档中阅读有关它的信息。

PS:就我而言,使用 Grdale 2.14.1,命令会gradle tasks列出所有任务,尽管此版本的文档与 3.5 的说明相同,但默认情况下它应该仅列出分组任务。