Hy,
In my maven setup, I have a plugin, which generates source code and puts it into my java src folder.
As this code is auto generated, I'd like to exclude it from all SpotBugs checks.
The file structure is as follows:
-- src
|
--- generated <-- No files in this folder should be checked
|
--- main <-- The "normal" java files, which should be checked
I tried a few things including the following, but nothing works:
<FindBugsFilter>
<Match>
<Source name="~.*generated.*"/>
</Match>
</FindBugsFilter>
This is my plugin configuration in the 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>
Greets
Chris