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.
fonte
2009-10-29 01:52:23