Плагин Maven Findbugs не выполняется с помощью команды mvn site - PullRequest
0 голосов
/ 26 августа 2018

Я пытаюсь заставить Findbugs работать с существующим / зрелым проектом Maven.

Я добавил следующее к тегу <plugins> в моем pom.xml:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>findbugs-maven-plugin</artifactId>
  <version>3.0.5</version>
  <configuration>
    <effort>Max</effort>
    <threshold>Low</threshold>
    <xmlOutput>true</xmlOutput>
  </configuration>
</plugin>

Затем я вижу, что плагин Findbugs запускается при запуске mvn site.Поскольку вызов сборки для моего проекта достаточно прост:

mvn clean jacoco:prepare-agent test site jxr:jxr -Dkey1=123 -Dkey2=456 -Denvironment=DEV

... Я просто запускаю его, как обычно.Сборка завершается успешно, и я захожу к моему обычному обзору сайтов в моем браузере:

enter image description here

Нет, где отсюда я могу найти какие-либо отчеты "Findbugs" или что-нибудь ещеэто упоминает Findbugs вообще.Когда я делаю grep для Findbugs (grep -rl "findbugs" .), я вижу, что многие из моих ./target/surefire-reports/TEST-*.xml файлов содержат термин " findbugs ", упомянутый в них.

Стоит упомянуть, что я делаю не см. Файл target/site/findbugs.html после успешной сборки ...

Есть какие-нибудь идеи относительно того, где можно найти выходные данные HTML Findbugs в сводке моего сайта (или где-либо еще)?Ищите хороший отчет в формате HTML, показывающий, какие (если таковые имеются) проверки Findbugs не пройдены.

1 Ответ

0 голосов
/ 29 августа 2018

Вы должны добавить плагин FindBugs в раздел <plugins> раздела <reporting> вашего pom.xml:

<project>
  ...
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>findbugs-maven-plugin</artifactId>
        <version>3.0.5</version>
      </plugin>
    </plugins>
  </reporting>
  ...
</project>

. В вопросе просто говорится <plugins>, не уверен, что это может бытьвопрос.

...