2009-10-29 8 views

Respuesta

31

Sobre el objetivo findbugs:check, la documentación escribe:

no pasan la acumulación si había alguna violaciónes FindBugs en el código fuente. Un informe XML se coloca de forma predeterminada en el directorio de destino con los errores. Para ver más documentación sobre las opciones de FindBugs, consulte el Manual FindBugs.

Este es precisamente el objetivo que está buscando. Ahora sólo tiene que obligar a la cheque objetivo de la instalación verificar fase (la fase verificar se produce justo antes de instalar y se hace realidad a realizará comprobaciones para verificar el paquete es válido y cumple con los criterios de calidad así que creo que es una mejor opción):

<project> 
    ... 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>findbugs-maven-plugin</artifactId> 
     <version>2.0.1</version> 
     <configuration> 
      <effort>Max</effort> 
      <threshold>Low</threshold> 
      <xmlOutput>true</xmlOutput> 
     </configuration> 
     <executions> 
      <execution> 
      <phase>verify</phase> 
      <goals> 
       <goal>check</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
     ... 
    </plugins> 
    ... 
    </build> 
    ... 
</project> 

Por supuesto, adaptar la configuración para que se adapte a sus necesidades.

Cuestiones relacionadas