嗨,
在我的 Maven 设置中,我有一个插件,它生成源代码并将其放入我的 javasrc
文件夹中。
由于此代码是自动生成的,我想将其从所有 SpotBugs 检查中排除。
文件结构如下:
-- src
|
--- generated <-- No files in this folder should be checked
|
--- main <-- The "normal" java files, which should be checked
我尝试了一些方法,包括以下内容,但没有任何效果:
<FindBugsFilter>
<Match>
<Source name="~.*generated.*"/>
</Match>
</FindBugsFilter>
这是我在 pom.xml 中的插件配置:
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
<version>4.2.0</version>
<configuration>
<excludeFilterFile>config/spotbugs-excludes.xml</excludeFilterFile>
<effort>Max</effort>
<threshold>Normal</threshold>
<failOnError>true</failOnError>
<includeTests>false</includeTests>
<spotbugsXmlOutput>true</spotbugsXmlOutput>
<xmlOutput>true</xmlOutput>
<plugins>
<plugin>
<groupId>com.h3xstream.findsecbugs</groupId>
<artifactId>findsecbugs-plugin</artifactId>
<version>1.11.0</version>
</plugin>
<plugin>
<groupId>com.mebigfatguy.fb-contrib</groupId>
<artifactId>fb-contrib</artifactId>
<version>7.4.3.sb</version>
</plugin>
</plugins>
</configuration>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
<phase>generate-test-sources</phase>
</execution>
</executions>
</plugin>
问候
克里斯