2009-10-29 10 views

risposta

31

Circa l'findbugs:check obiettivo, la documentazione scrive:

Fail l'accumulo se ci fossero violazioni FindBugs nel codice sorgente. Un report XML viene inserito per impostazione predefinita nella directory di destinazione con gli errori. Per vedere più documentazione sulle opzioni di FindBugs, consultare il manuale FindBugs.

Quindi questo è esattamente l'obiettivo che stai cercando. A questo punto non resta che legare il controllo obiettivo al installazione verificare fase (fase verificare si verifica poco prima installare e in realtà è fatto per correre alcun controllo per verificare il pacchetto è valido e soddisfa i criteri di qualità quindi credo che sia una scelta migliore):

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

Naturalmente, adattare la configurazione in base alle proprie esigenze.

Problemi correlati