无法使用 FindBugs 排除文件
Unable to exclude files using FindBugs
我有一个 gradle 项目,我想使用 Findbugs 从分析中排除一些文件
我的项目中有一些生成的代码,我想排除那些 classes
这是我的 build.gradle
中的 findbugs 设置
apply plugin: 'findbugs'
findbugs {
toolVersion "3.0.1"
}
tasks.withType(FindBugs) {
excludeFilter = rootProject.file('projectConfig/findbugs/excludeFilter.xml')
reports {
xml.enabled false
html.enabled true
html.stylesheet resources.text.fromFile('../projectConfig/findbugs/findbugs-style.xsl')
}
}
excludeFilter.xml内容如下
<?xml version="1.0" encoding="UTF-8"?>
<FindBugsFilter>
<Match>
<Class name="~.*\.Immutable*\.java" />
</Match>
<Match>
<Class name="~.*\.GsonAdapters*\.java" />
</Match>
</FindBugsFilter>
我要排除的示例文件具有以下包和 class 个名称
com.tools.vo.event.GsonAdaptersGetEventDataBalancesVO
com.tools.vo.event.ImmutableGetEventDataVO
如能帮助我排除这些模式,我们将不胜感激
谢谢
达米恩
我有一个 gradle 项目,我想使用 Findbugs 从分析中排除一些文件 我的项目中有一些生成的代码,我想排除那些 classes
这是我的 build.gradle
中的 findbugs 设置apply plugin: 'findbugs'
findbugs {
toolVersion "3.0.1"
}
tasks.withType(FindBugs) {
excludeFilter = rootProject.file('projectConfig/findbugs/excludeFilter.xml')
reports {
xml.enabled false
html.enabled true
html.stylesheet resources.text.fromFile('../projectConfig/findbugs/findbugs-style.xsl')
}
}
excludeFilter.xml内容如下
<?xml version="1.0" encoding="UTF-8"?>
<FindBugsFilter>
<Match>
<Class name="~.*\.Immutable*\.java" />
</Match>
<Match>
<Class name="~.*\.GsonAdapters*\.java" />
</Match>
</FindBugsFilter>
我要排除的示例文件具有以下包和 class 个名称
com.tools.vo.event.GsonAdaptersGetEventDataBalancesVO
com.tools.vo.event.ImmutableGetEventDataVO
如能帮助我排除这些模式,我们将不胜感激
谢谢 达米恩