Eclipse + FindBugs - исключить файлы фильтров не работает
Я использую Windows и Eclipse 3.7 Classic с плагином ADT для разработки под Android.
Я только что установил FindBugs и обнаружил ошибку в автоматически сгенерированном классе R.java.
Я хочу исключить этот класс из проверок FindBugs.
Я обнаружил, что могу определить фильтры исключения для FindBugs в XML-файле, поэтому я создал файл D: \ Projects \ eclipse \ FindBugsExculde.xml с текстом
<FindBugsFilter>
<Match>
<Class name="com.android.demo.notepad3.R$attr" />
</Match>
</FindBugsFilter>
Я добавил этот файл в Eclipse -> Window -> Preferences -> Java -> FindBugs -> Filter files -> кнопку «Add ...» рядом с разделом «Exclude filter files».
Но когда я щелкаю правой кнопкой мыши по своему проекту и выбираю «Найти ошибки» -> «Найти ошибки», я все равно вижу ошибку
The class name com.android.demo.notepad3.R$attr doesn't start with an upper case letter
Я даже пытался заменить
<Class name="com.android.demo.notepad3.R$attr" />
с участием
<Class name="~.*" />
но все же ошибка есть.
Я попытался перезапустить Eclipse - не повезло. Я даже подумал, что, возможно, в FindBugs есть ошибка, поэтому он не использует указанный файл, но Procmon.exe из SysinternalsSuite показывает, что он использует его каждый раз, когда я выполняю 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
Что я делаю неправильно? Пожалуйста, помогите мне!