以类型安全的方式获取Gradle任务列表

时间:2016-08-12 11:22:22

标签: gradle groovy

我需要使用一些自定义配置来配置FindBugs类型的所有任务。

现在我正按以下方式进行:

[findbugsMain as FindBugs, findbugsTest as FindBugs].each {
    ... // 'it' has now inferred 'FindBugs' type
}

但是,我只限于我明确知道的任务,我需要进行讨厌的演员表。

是否可以以某种类型安全或编译静态友好的方式获取某些特定类型的所有任务的列表?

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式完成:

tasks.withType(FindBugs)