Подтвердить что ты не робот

Как создать html-отчет для findbugs с Maven 3.x

Кто-нибудь смог настроить плагин findbugs Maven 3.x для создания отчета xml и html? (Я хочу, чтобы xml для Jenkins и html для проверки до фиксации)

Я видел много документации в Интернете по настройке этого, но большая часть из них, похоже, предназначена для Maven 2.x, который, как я знаю, настроен по-разному (досадно, что конфигурация 2.x молча игнорируется 3.Икс). Я новичок в Maven, поэтому не уверен, что я делаю что-то неправильно или я следую старым инструкциям.

Мой pom содержит следующее:

</build>
    </plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>findbugs-maven-plugin</artifactId>
            <version>2.3.3</version>
            <configuration>
                <!-- findbugs:help -Ddetail=true  for outputDirectory:
                     Location where generated html will be created. 
                 -->
                <outputDirectory>${project.build.directory}/findbugs</outputDirectory>

                <xmlOutput>true</xmlOutput>
                <findbugsXmlWithMessages>true</findbugsXmlWithMessages>
                <xmlOutputDirectory>target/findbugs</xmlOutputDirectory>
                <failOnError>false</failOnError>
            </configuration>
        </plugin>
    </plugins>
</build>
4b9b3361

Ответ 1

Плагин Findbugs-плагин должен быть в файле reportPlugins-части плагина maven-site.

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-site-plugin</artifactId>
      <configuration>
        <reportPlugins>
          <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>findbugs-maven-plugin</artifactId>
          </plugin>
        </reportPlugins>
      </configuration>
    </plugin>
  </plugins>
</build>

Кроме того, findbugs-report генерируется только при компиляции источника перед запуском mvn site. При создании сайта я использую mvn test site, чтобы findbugs генерировали отчет.

Ответ 2

Отметьте мой ответ по аналогичному вопросу, где я предлагаю использовать преобразования XSLT, поставляемые с Findbugs, для генерации HTML-отчета во время выполнения команды mvn clean install.