Я настроил SpotBugs, чтобы помочь нам придерживаться некоторых стандартов, но я получил другие результаты на моем сгенерированном сайте по сравнению с пользовательским интерфейсом SpotBugs.Это моя конфигурация SpotBugs в моем файле pom:
<build>
<plugins>
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
<version>${spotbugs-maven-plugin.version}</version>
<configuration>
<excludeFilterFile>
src/test/resources/SpotBugsExcludeFilter.xml
</excludeFilterFile>
</configuration>
<dependencies>
<dependency>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs</artifactId>
<version>${spotbugs.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
...
<reporting>
<plugins>
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
<version>${spotbugs-maven-plugin.version}</version>
<configuration>
<excludeFilterFile>
src/test/resources/SpotBugsExcludeFilter.xml
</excludeFilterFile>
</configuration>
</plugin>
</plugins>
</reporting>
Когда я запускаю mvn clean install site
, сайт сообщает о 5 ошибках.
Когда я запускаю mvn clean install spotbugs:gui
, графический интерфейс сообщает о 0 ошибках.
Как получается, что есть разница?Кажется, что цель сайта игнорирует мой фильтр исключения, но я не понимаю, почему.Я также не совсем уверен, как раздел сборки / плагинов соотносится с разделом отчетов / плагинов.Если бы кто-то мог сказать мне, что я здесь испортил, я был бы очень благодарен.