J'ai utilisé FindBugs avant et je n'ai pas eu de problèmes, cependant cette fois-ci sur Eclipse Helios sur Ubuntu Natty Narval les bugs sont trouvés mais pas montrés.
Voici ce que j'ai essayé :
- Cliquez avec le bouton droit de la souris sur le projet > Find Bugs > Find Bugs
- En regardant la progression, j'ai vu que 3 bugs ont été trouvés
- Dans la vue des problèmes, ils ne sont pas répertoriés
J'ai essayé d'aller à sa propre perspective avec : Open Perspective > Other > FindBugs mais l'explorateur de bugs est vide.
Des idées pour visualiser ces bugs ?
UPDATE : Dans le journal des erreurs d'Eclipse, je vois :
!ENTRY edu.umd.cs.findbugs.plugin.eclipse 2 2 2011-06-18 21:13:24.968
!MESSAGE The following classes needed for FindBugs analysis on project **
were missing:
!SUBENTRY 1 edu.umd.cs.findbugs.plugin.eclipse 2 0 2011-06-18 21:13:24.969
!MESSAGE org.apache.commons.exec.CommandLine
!SUBENTRY 1 edu.umd.cs.findbugs.plugin.eclipse 2 0 2011-06-18 21:13:24.969
!MESSAGE org.apache.commons.exec.DefaultExecutor
!SUBENTRY 1 edu.umd.cs.findbugs.plugin.eclipse 2 0 2011-06-18 21:13:24.969
!MESSAGE org.apache.commons.exec.ExecuteException
UPDATE 2 : Je ne sais pas comment réparer Eclipse, mais j'ai trouvé une solution de contournement. J'ai ajouté le rapport findbugs au pom.xml de maven
<reporting>
<plugins>
[...]
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.3.3-SNAPSHOT</version>
<configuration>
<xmlOutput>true</xmlOutput>
<!-- Optional derectory to put findbugs xdoc xml report -->
<xmlOutputDirectory>target/site</xmlOutputDirectory>
</configuration>
</plugin>
</plugins>
</reporting>
La configuration suivante génère un rapport HTML dans target/site/findbugs.html