Отчет сайта 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:guiGUI сообщает 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

Другие вопросы по тегам