Java SpotBugs Maven插件排除目录
我使用它进行静态分析,我想从检查中排除一个目录。查看Java SpotBugs Maven插件排除目录,java,maven,spotbugs,Java,Maven,Spotbugs,我使用它进行静态分析,我想从检查中排除一个目录。查看spotbug:check,似乎无法以这种方式配置插件。我还检查了文档中的一个spotbug 在Apache Maven PMD插件中,可以使用以下参数完成此操作: 目标 可以从SpotBugs检查中排除目录吗?可以从SpotBugs检查中排除目录,尽管该方法与您为PMD描述的方法不同。这是一个分为两步的过程: 首先指定要排除的目录的条件 然后,在pom.xml中,使用可选的设置引用该文件。不幸的是,它非常简短 举个简单的例子: 创建名为i
spotbug:check
,似乎无法以这种方式配置插件。我还检查了文档中的一个spotbug
在Apache Maven PMD插件中,可以使用以下参数完成此操作:
目标
可以从SpotBugs检查中排除目录吗?可以从SpotBugs检查中排除目录,尽管该方法与您为PMD描述的方法不同。这是一个分为两步的过程:
设置引用该文件。不幸的是,它非常简短<?xml version="1.0" encoding="UTF-8"?>
<FindBugsFilter>
<Match>
<Source name="~mydir\..*"/>
</Match>
</FindBugsFilter>
有关的文档。有关如何指定
的名称的详细信息,请参阅上的部分
标记,以便spotbugs忽略mydir:
<configuration>
<excludeFilterFile>ignore.xml</excludeFilterFile>
</configuration>
ignore.xml
- 还有一个
标签。请参阅标题为“指定要在中运行的bug过滤器”的部分 - 除了
,SpotBugs还提供了其他几种方法来指定要检查或排除哪些代码。有关源代码
,包
,类
,方法
,本地
和字段
标记,请参阅筛选文件文档类型
SourceFilter
无法处理完整的文件路径。@Boris尝试使用Package
而不是Source
。它是有效的。@sgnsajgon我在回答中提到了Package
,但这对OP有什么帮助?他们的问题是如何排除特定目录,而不是包。@Boris看起来可能需要OpenIssue的实现来解决这个问题。您将把ignore.xml放在哪里?