像this other user一样,我在理解withType
用法方面遇到困难,例如
tasks.withType(JavaCompile) {
options.compilerArgs.add("-Xbootclasspath/p:${file}")
}
...与他不同的是,我发现官方文档一如既往完全没有用。你能告诉我withType
到底是做什么的吗?
答案 0 :(得分:1)
它将查找当前项目中所有给定类型的已定义任务。您可以具有多个名称和配置不同的任务,但是它们共享相同的类型(和实现详细信息)。
例如在标准Java项目中,有一个任务类型JavaCompile
被添加为两个任务:compileJava
和testCompileJava
。
在Gradle docs中可以找到更多内容。您询问的语法将使您可以为所有此类任务设置通用配置。