Eclipse + FindBugs - excluir arquivos de filtro não funciona
Estou usando o Windows e o Eclipse 3.7 Classic com o plugin ADT para desenvolvimento do Androi
Acabei de instalar o FindBugs e ele encontrou um erro na classe R.java gerada automaticament
Quero excluir esta classe das verificações FindBug
Descobri que posso definir filtros de exclusão para FindBugs no arquivo xml, então criei um arquivo D: \ Projects \ eclipse \ FindBugsExculde.xml com o texto
<FindBugsFilter>
<Match>
<Class name="com.android.demo.notepad3.R$attr" />
</Match>
</FindBugsFilter>
Adicionei este arquivo ao Eclipse -> Janela -> Preferências -> Java -> FindBugs -> Filtrar arquivos -> botão "Adicionar ..." próximo à seção "Excluir arquivos de filtro".
Mas quando clico com o botão direito do mouse no meu projeto e seleciono "Localizar erros" -> "Localizar erros", ainda vejo o erro
The class name com.android.demo.notepad3.R$attr doesn't start with an upper case letter
Eu tentei substituir
<Class name="com.android.demo.notepad3.R$attr" />
co
<Class name="~.*" />
mas ainda existe o erro.
Tentei reiniciar o Eclipse - sem sorte. Eu até pensei que talvez haja um bug no FindBugs, para que ele não use o arquivo especificado, mas o Procmon.exe do SysinternalsSuite mostra que ele é usado sempre que executo o 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
O que estou fazendo de errado? Por favor me ajude