task.withType()的文档在哪里?

rdm*_*ler 8 gradle

Gradle是一个文档齐全的项目,但是当我搜索docs时tasks.withType(),我只会找到API docs。

这不是Gradle的官方部分吗?

lan*_*ava 5

Gradle中的基本概念之一是,一切都针对Project实例执行。一旦知道了,就可以遍历javadoc来查找所需的内容。还有一点“魔术”要警惕(另一个对话的主题),并且要理解的语法也很俗气。

因此tasks.withType(...)可以在javadocs中查找为Project.getTasks().withType(...)。

您会注意到该Project.getTasks()返回了TaskCollection(您在谷歌搜索中找到的)

*编辑*

有一个提到这里的文档,其链接到TaskContainer的javadoc

项目本质上是Task对象的集合。每个任务执行一些基本工作,例如编译类,运行单元测试或压缩WAR文件。您可以使用TaskContainer上的create()方法之一将任务添加到项目中,例如TaskContainer.create(java.lang.String)。您可以使用TaskContainer上的一种查找方法来找到现有任务,例如TaskCollection.getByName(java.lang.String)

  • 请参阅我的编辑,“Project”文档中提到了“TaskContainer”javadocs (2认同)