findbugs-maven-plugin ничего не делает
Я не понимаю... Я хочу включить отчет 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 ответ
Решение
Ах, нашел проблему. Проект должен быть скомпилирован первым. Плагин версии 2.3.1 автоматически запускает компиляцию, но начиная с 2.3.2 это уже не так. Итак, после mvn clean
я должен бежать mvn compile site
чтобы получить отчет.