Cómo hacer que Checkstyle ignore ciertas clases

04/03/2010


Cuando trabajas con código de terceras partes o con código generado (por ejemplo por axis2) puede ser interesante hacer que Checkstyle ignore ciertas clases que, en principio, no están bajo nuestro control.

Para conseguir esto podemos crearnos un fichero supperssions.xml y configurarlo en nuestro checks.xml del siguiente modo:

<module name=”SuppressionFilter”>
<property name=”file” value=”${samedir}/suppressions.xml”/>
</module>

NOTA: la variable ${samedir} es resuelta por eclipse-cs como el directorio en el que se encuentra nuestro checks.xml.

Dentro de suppressions.xml crearíamos algo como lo siguiente:

<?xml version=”1.0″?>

<!DOCTYPE suppressions PUBLIC
“-//Puppy Crawl//DTD Suppressions 1.1//EN”
http://www.puppycrawl.com/dtds/suppressions_1_1.dtd”&gt;

<suppressions>
<suppress checks=”.*” files=”.*/stub/.*\.java” />
</suppressions>

Dentro de la etiqueta suppress tienes los atributos checks y files que admiten regEx. En el ejemplo de arriba estoy filtrando todos los checkers para cualquier clase java que esté dentro del sub-paquete stub.

vía

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: