我正在尝试使用
在我的项目中配置findbugsfindbugs {
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的一个项目,它正在运行。
答案 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
}
}