2009-10-29 3 views
15
auf installieren

Es ist einfach, die findbugs plugin hinzuzufügen, so zu Maven, dass es läuft, wenn ichWie findbugs automatisch in maven laufen

mvn site 

jedoch tun, ich mag es würde laufen, wenn ich

mvn install 
tun

genau wie Unit-Tests. Das heißt, ich möchte nicht, dass die Installation erfolgreich ist, wenn findbugs Fehler findet. Gibt es einen Weg für mich, dies zu tun?

Antwort

31

Über das findbugs:check Ziel, schreibt die Dokumentation:

fehlschlagen den Build, wenn es im Quellcode keine FindBugs Verletzungen waren. Ein XML-Bericht wird standardmäßig im Zielverzeichnis mit den Fehlern ausgegeben. Weitere Informationen zu den Optionen von FindBugs finden Sie im FindBugs-Handbuch.

Das ist also genau das Ziel, das Sie suchen. Sie jetzt einfach die Check Ziel der binden müssen installieren Phase überprüfen (die überprüfen Phase tritt kurz vor installieren und ist eigentlich keine Kontrollen Ablauf überprüft, das Paket gültig ist, und erfüllt Qualitätskriterien so dass ich denke, es ist eine bessere Wahl ist): die Konfiguration an Ihre Bedürfnisse anzupassen

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

natürlich.

Verwandte Themen