Отчет сайта SpotBugs не согласуется с Spotbugs: цель gui
Я настроил 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
GUI сообщает 0 ошибок.
Как получается, что есть разница? Кажется, что цель сайта игнорирует мой фильтр исключения, но я не понимаю, почему. Я также не совсем уверен, как раздел сборки / плагинов соотносится с разделом отчетов / плагинов. Если бы кто-то мог сказать мне, что я здесь испортил, я был бы очень благодарен.
0 ответов
spotbugs:gui
не запускает область отчетов, в которой определена ваша конфигурация.
Вы должны указать свою конфигурацию SpotBugs в <build>
раздел.
<build>
<plugins>
[...]
<!-- SpotBugs Static Analysis -->
<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>
</build>
https://github.com/find-sec-bugs/find-sec-bugs/wiki/Maven-configuration