Gradle FindBugs不排除带有渐变的过滤模式
我想设置到。它可以工作,但我无法使用Gradle FindBugs不排除带有渐变的过滤模式,gradle,findbugs,Gradle,Findbugs,我想设置到。它可以工作,但我无法使用excludeFilter选项排除特定模式 我有以下gradle FindBugs定义: findbugs { toolVersion = "2.0.1" reportsDir = file("$project.buildDir/findbugsReports") effort = "max" reportLevel = "high" excludeFilter = file("$rootProject.projectD
excludeFilter
选项排除特定模式
我有以下gradle FindBugs定义:
findbugs {
toolVersion = "2.0.1"
reportsDir = file("$project.buildDir/findbugsReports")
effort = "max"
reportLevel = "high"
excludeFilter = file("$rootProject.projectDir/config/findbugs/excludeFilter.xml")
}
在excludeFilter.xml
中,我定义了以下排除:
<FindBugsFilter>
<Match>
<Bug pattern="NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE"/>
</Match>
</FindBugsFilter>
好的,我从中找到了解决方案 与文档相反,
excludeFilter
需要为每个任务定义,因为在Gradle版本1.2中
因此,1.2的完整配置如下所示:
findbugs {
toolVersion = "2.0.1"
reportsDir = file("$project.buildDir/findbugsReports")
effort = "max"
reportLevel = "high"
}
tasks.withType(FindBugs) {
excludeFilter = file("$rootProject.projectDir/config/findbugs/excludeFilter.xml")
}
好的,我从中找到了解决方案 与文档相反,
excludeFilter
需要为每个任务定义,因为在Gradle版本1.2中
因此,1.2的完整配置如下所示:
findbugs {
toolVersion = "2.0.1"
reportsDir = file("$project.buildDir/findbugsReports")
effort = "max"
reportLevel = "high"
}
tasks.withType(FindBugs) {
excludeFilter = file("$rootProject.projectDir/config/findbugs/excludeFilter.xml")
}
这是一个已知问题,已在中记录,并已在即将发布的1.3版本中修复。这是一个已知问题,已在中记录,并已在即将发布的1.3版本中修复。