2012-01-20 18 views
12

No lo consigo ... Quiero habilitar el informe findbugs en un sitio de proyecto de Maven 3 y lo hice agregando esto a mi pom.xml (Como se describe here) :findbugs-maven-plugin no hace nada

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

Entonces me encontré con mvn site pero se genera ningún informe. Lo interesante es que cuando uso la versión 2.3.1 en su lugar, se genera un informe. Pero 2.3.2 o 2.4.0 no funciona. Cuando se ejecuta mvn site -X entonces la salida relevante es la siguiente:

[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 

¿qué es esto canGenerate cosas? ¿Qué está mal aquí?

Respuesta

20

Ah, ha encontrado el problema. El proyecto debe ser compilado primero. La versión 2.3.1 del complemento activó una compilación automáticamente, pero desde 2.3.2 ya no es el caso. Así que después de un mvn clean tengo que ejecutar mvn compile site para obtener un informe.