首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SpotBugs Maven插件排除目录

SpotBugs Maven插件排除目录
EN

Stack Overflow用户
提问于 2018-09-15 01:34:38
回答 1查看 11.6K关注 0票数 11

我使用SpotBugs Maven Plugin进行静态分析,并且我想从检查中排除一个目录。看看spotbugs:checkgoal documentation,似乎是不可能把插件配置成这样的方式的。我还查看了SpotBugs filter file的文档。

在Apache Maven PMD插件中,这可以通过使用excludeRoots参数来完成:

代码语言:javascript
复制
<excludeRoots>
  <excludeRoot>target</excludeRoot>
</excludeRoots>

是否可以从SpotBugs检查中排除目录?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-15 15:30:38

可以使用SpotBugs将目录排除在检查之外,尽管这种方法与您为PMD描述的方法不同。这是一个分两步走的过程:

  1. First create an XML filter file指定要在pom.xml中执行excluded.
  2. Then,的目录的条件时,会使用可选的<excludeFilterFile>设置引用该文件。不幸的是,the documentation for that setting非常简短。

举个简单的例子:

  1. 创建名为ignore.xml的筛选器文件,其中包含以下内容,该文件引用名为mydir the tag is here文档的目录。有关如何在spotbugs-maven-plugin,的规范中指定<Source>.
  2. Then在pom.xml中的的<excludeFilterFile>名称标签,请参阅Java element name matching一节,以使mydir被SpotBugs忽略:

ignore.xml

备注:

  • 还有一个<includeFilterFile>标签。请参阅标题为在the usage documentation.
  • As中指定要运行的错误过滤器的小节以及Source,SpotBugs提供了其他几种方法来指定哪些代码将被包括或排除在检查之外。有关PackageClassMethodLocalFieldType标记,请参阅筛选器文件文档。
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52336795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档