【发布时间】:2017-11-17 12:57:17
【问题描述】:
我有一个 gradle 项目,我想从 Findbugs 分析中排除一些文件 我的项目中有一些生成的代码,我想排除这些类
这是我的 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>
我要排除的示例文件具有以下包名和类名
com.tools.vo.event.GsonAdaptersGetEventDataBalancesVO
com.tools.vo.event.ImmutableGetEventDataVO
任何关于我可以做些什么来排除这些模式的帮助将不胜感激
谢谢 达米安
【问题讨论】:
标签: gradle build.gradle findbugs gradle-plugin