/pom.xml
[...]<build> <plugins> [...] <!-- SpotBugs Static Analysis --> <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> <version>3.1.12</version> <configuration> <effort>Max</effort> <threshold>Low</threshold> <failOnError>true</failOnError> <includeFilterFile>${session.executionRootDirectory}/spotbugs-security-include.xml</includeFilterFile> <excludeFilterFile>${session.executionRootDirectory}/spotbugs-security-exclude.xml</excludeFilterFile> <plugins> <plugin> <groupId>com.h3xstream.findsecbugs</groupId> <artifactId>findsecbugs-plugin</artifactId> <version>1.9.0</version> </plugin> </plugins> </configuration> </plugin> </plugins></build>
/spotbugs-security-include.xml
<FindBugsFilter> <Match> <Bug category="SECURITY"/> </Match></FindBugsFilter>
/spotbugs-security-exclude.xml
<FindBugsFilter></FindBugsFilter>
开始扫描
mvn compilemvn spotbugs:spotbugs
分析结果
mvn spotbugs:gui
参考资料