Eclipse + FindBugs - excluir archivos de filtro no funciona
Estoy usando Windows y Eclipse 3.7 Classic con el complemento ADT para el desarrollo de Android.
Acabo de instalar FindBugs y he encontrado un error en la clase R.java autogenerada.
Quiero excluir esta clase de las comprobaciones de FindBugs.
He descubierto que puedo definir filtros de exclusión para FindBugs en el archivo xml, así que he creado un archivo D: \ Projects \ eclipse \ FindBugsExculde.xml con texto
<FindBugsFilter>
<Match>
<Class name="com.android.demo.notepad3.R$attr" />
</Match>
</FindBugsFilter>
He agregado este archivo a Eclipse -> Ventana -> Preferencias -> Java -> FindBugs -> Filtrar archivos -> botón "Agregar ..." cerca de la sección "Excluir archivos de filtro".
Pero cuando hago clic derecho en mi proyecto y selecciono "Buscar errores" -> "Buscar errores", sigo viendo el error
The class name com.android.demo.notepad3.R$attr doesn't start with an upper case letter
Incluso he tratado de reemplazar
<Class name="com.android.demo.notepad3.R$attr" />
co
<Class name="~.*" />
pero aún así el error está ahí.
Intenté reiniciar Eclipse, no tuve suerte. Incluso pensé que tal vez hay un error en FindBugs, por lo que no usa el archivo especificado, pero Procmon.exe de SysinternalsSuite muestra que lo usa cada vez que ejecuto FindBugs:
ProcessName Operation Path Result
javaw.exe QueryOpen D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
javaw.exe QueryOpen D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
javaw.exe CreateFile D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
javaw.exe CreateFile D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
javaw.exe QueryFileInternalInformationFile D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
javaw.exe CloseFile D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
javaw.exe ReadFile D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
javaw.exe CloseFile D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
¿Qué estoy haciendo mal? ¡Por favor, ayúdame