2009-10-29 8 views

Répondre

31

A propos de l'objectif findbugs:check, la documentation écrit:

Fail la construction il y avait des violations FindBugs dans le code source. Un rapport XML est émis par défaut dans le répertoire cible avec les erreurs. Pour plus de documentation sur les options de FindBugs, consultez le manuel FindBugs.

C'est exactement l'objectif que vous recherchez. Vous pouvez maintenant il suffit de lier le chèque but à la installer vérifier phase (la phase de vérification se produit juste avant installer et est en fait à terme des contrôles afin de vérifier le colis est valide et répond aux critères de qualité donc je pense qu'il est un meilleur choix):

<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> 

Bien sûr, adapter la configuration en fonction de vos besoins.

Questions connexes