findbugs-maven-plugin ничего не делает - PullRequest
12 голосов
/ 20 января 2012

Не понимаю ... Я хочу включить отчет findbugs на сайте проекта Maven 3 и сделал это, добавив его в мой файл pom.xml (как описано здесь ):

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

Затем я запустил mvn site, но отчет не генерируется.Интересно, что когда я использую версию 2.3.1, вместо этого генерируется отчет.Но 2.3.2 или 2.4.0 не работает.При запуске mvn site -X соответствующий вывод будет таким:

[DEBUG] Inside canGenerateReport..... false 
[DEBUG] canGenerate is false
[DEBUG] class org.codehaus.mojo.findbugs.FindBugsGui isMavenReport: false
[DEBUG] skip non MavenReport org.codehaus.mojo:findbugs-maven-plugin:2.4.0:gui

Что это за canGenerate материал?Что здесь не так?

1 Ответ

21 голосов
/ 20 января 2012

Ах, нашел проблему.Проект должен быть скомпилирован в первую очередь.Плагин версии 2.3.1 автоматически запускает компиляцию, но начиная с 2.3.2 это уже не так.Поэтому после mvn clean мне нужно запустить mvn compile site, чтобы получить отчет.

...