在Gradle 1.10中配置findBugs

时间:2014-02-07 09:45:12

标签: gradle report findbugs

我正在尝试使用

在我的项目中配置findbugs
findbugs {
    ignoreFailures = true
    reports {
        html { enabled = true }
        xml.enabled = !html.enabled
    }
}

但出现错误

  Could not find method reports() for arguments

 [quality_4gppo4hjtn3ur86ac71a18pai6$_run_closure2_closure4@6651ccf] 
on root project 'Project'.

此代码用于我之前使用Gradle 1.7的一个项目,它正在运行。

1 个答案:

答案 0 :(得分:2)

您可以在FindBugs任务上使用reports方法。 findbugs插件为每个源集创建一个。因此,如果您想在主类上使用FindBugs,您可以使用

findbugsMain {
    ignoreFailures = true
    reports {
        html { enabled = true }
        xml.enabled = !html.enabled
    }
}

如果您想以相同的方式配置所有findbugs任务,那么您可以简单地将相同的配置应用于所有这些:

tasks.withType(FindBugs) {
    ignoreFailures = true
    reports {
        html { enabled = true }
        xml.enabled = !html.enabled
    }
}