Gradle的withType用法

时间:2019-10-04 13:29:44

标签: gradle groovy android-gradle-plugin build.gradle

this other user一样,我在理解withType用法方面遇到困难,例如

tasks.withType(JavaCompile) {
    options.compilerArgs.add("-Xbootclasspath/p:${file}")
}

...与他不同的是,我发现官方文档一如既往完全没有用。你能告诉我withType到底是做什么的吗?

1 个答案:

答案 0 :(得分:1)

它将查找当前项目中所有给定类型的已定义任务。您可以具有多个名称和配置不同的任务,但是它们共享相同的类型(和实现详细信息)。

例如在标准Java项目中,有一个任务类型JavaCompile被添加为两个任务:compileJavatestCompileJava。 在Gradle docs中可以找到更多内容。您询问的语法将使您可以为所有此类任务设置通用配置。