Dentro de eclipse, puedo definir identificadores de detector y categorías de error que se notificarán desde la página de preferencias.
No puedo encontrar nada como eso para la tarea de la hormiga FindBugs en el findbugs docs o usando autocompletar dentro del editor de Eclipse Ant.
Las cosas que puedo ajustar son el esfuerzo y el nivel de informe.
¿Está ajustando los detectores y las categorías una característica no documentada o faltante o me he perdido algo?
¿Y cómo se resuelve en el plugin FindBugs eclipse?Finetuning FindBugs tarea ant
12
A
Respuesta
9
Tuve algunos problemas con findbugs y hormiga también. Esto es lo que he hecho por último:
<taskdef name="findbugs"
classpathref="build_libs"
classname="edu.umd.cs.findbugs.anttask.FindBugsTask" />
<!--
Executes findbugs for a unpacked plugin (folder)
Params:
plugin: the plugin/module to fetch
plugin_dir: the folder to checkout the plugin to
-->
<target name="run.findbugs">
<echo level="info">Running FindBugs: ${plugin}</echo>
<findbugs home="${FINDBUGS.HOME}"
output="xml:withMessages"
outputFile="${report.dir}/findbugs_report_${plugin}.xml"
timeout="1200000"
includefilter="report/YOUR_findbugs_filter.xml"
excludefilter="report/YOUR_findbugs_exclude_filter.xml"
jvmargs="-server -Xss1m -Xmx512m">
<sourcepath location="${plugin_dir}/${plugin}/**/*.java" />
<class location="${install}/plugins/${plugin}_*.jar" />
</findbugs>
</target>
<!--
Executes findbugs for a single eclipse plugin
Params:
plugin: the plugin/module to fetch
plugin_dir: the folder to checkout the plugin to
-->
<target name="run.findbugs.unpacked">
<echo level="info">Running FindBugs: ${plugin} (unpacked)</echo>
<path id="rfu.pfp">
<fileset dir="${install}/plugins/">
<include name="${path_to_jar}" />
</fileset>
</path>
<property name="plugin_fullpath" refid="rfu.pfp" />
<findbugs home="${FINDBUGS.HOME}"
output="xml:withMessages"
outputFile="${report.dir}/findbugs_report_${plugin}.xml"
timeout="1200000"
includefilter="report/YOUR_findbugs_filter.xml"
excludefilter="report/YOUR_findbugs_exclude_filter.xml"
jvmargs="-server -Xss1m -Xmx512m">
<class location="${plugin_fullpath}" />
</findbugs>
</target>
llamada la tarea:
plug-in sin embalaje:
<antcall target="run.findbugs.unpacked">
<param name="plugin" value="com.myplugin.core" />
<param name="path_to_jar" value="com.myplugin.core_*/*.jar" />
</antcall>
plugin:
<antcall target="run.findbugs">
<param name="plugin" value="com.myplugin.core" />
</antcall>
Esperamos que ayuda ...
Cuestiones relacionadas
- 1. múltiple depende de tarea ant
- 2. Configurar FindBugs en Eclipse
- 3. Ant éxito incluso cuando la tarea Ant falla
- 4. Findbugs & Ant - Detener la construcción por una infracción en particular
- 5. ¿Puedo escribir una tarea ant que toma parámetros cuando se ejecuta desde otra tarea ant?
- 6. Jenkins no ejecuta la tarea Ant
- 7. Deteniendo una tarea java paralela con ant
- 8. Ejecutar tarea ant en diferentes jvm
- 9. Error de la tarea Ant scp
- 10. Ant buildfile no contiene una tarea javac
- 11. Error en la tarea Ant FTP: java.net.SocketException
- 12. Findbugs y comparando
- 13. La tarea Ant scp no funciona, incluso con jsch en ant/lib
- 14. Advertencias del compilador Eclipse Java como tarea ant
- 15. ¿Cómo ejecuto un comando Ant si una tarea falla?
- 16. Método abreviado de teclado Eclipse para una tarea Ant?
- 17. ¿Hay una tarea ANT para ver un directorio de cambios?
- 18. Ant Tarea para copiar a Windows Share (SMB)
- 19. Ejecutar una tarea predeterminada en ANT en caso de falla
- 20. Usando tarea ant Maven para instalar frasco para repositorio local
- 21. Tarea Junit Ant, traza de la pila de salida
- 22. entrada Pasando a la tarea de Ant <exec>
- 23. resultados de la tarea MXMLC Ant en java.lang.OutOFMemoryError
- 24. Extracción Fecha Comentario de Apache Ant PropertyFile Tarea
- 25. Ejecutar una tarea Ant antes de depurar en Eclipse
- 26. Tarea Ant para compilar formularios GUI (Intellij IDEA)
- 27. Hay una tarea ant que puede copiar sin perder permisos
- 28. Iniciando Hibernate 3.5 - Problemas con la tarea ant
- 29. Excluyendo .git en una tarea Ant <tar>
- 30. ¿Cómo realizar el pago desde SVN con una tarea ANT?
gracias, eldn. Eso es muchas cosas para probar. Volveré con comentarios pronto. – kostja
¿Hay alguna posibilidad de obtener una muestra de contenido de "informe/YOUR_findbugs_exclude_filter.xml"? –
Hay un buen ejemplo en el [manual oficial de findbugs] (http://findbugs.sourceforge.net/manual/filter.html). – eldn