2012-05-21 14 views

Respuesta

4

Uso del warningsProperty attribute on your findbugs task para establecer una propiedad para cualquier advertencia:

<findbugs ... warningsProperty="findbugsFailure"/> 

y fallar task si se producen advertencias:

<fail if="findbugsFailure"> 

Por ejemplo:

<property name="findbugs.home" value="/export/home/daveho/work/findbugs" /> 

    <target name="findbugs" depends="jar"> 

    <findbugs home="${findbugs.home}" 
       output="xml" 
       outputFile="bcel-fb.xml" 
       warningsProperty="findbugsFailure"> 
     <auxClasspath path="${basedir}/lib/Regex.jar" /> 
     <sourcePath path="${basedir}/src/java" /> 
     <class location="${basedir}/bin/bcel.jar" /> 
    </findbugs> 

    <fail if="findbugsFailure"> 

    </target> 
+0

Es posible que desee dividir FindBugs en dos carreras, una de las advertencias que deben detener la acumulación, y otro para las advertencias de que no debería. –

+0

Puede dar cualquier ejemplo, ya que soy un principiante en ANT ... – Manikandan

+0

También tenga en cuenta que la propiedad warningsProperty solo parece estar configurada correctamente si "setExeitCode" está establecido en "true" (que es el valor predeterminado). – olenz

Cuestiones relacionadas