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

Что я делаю неправильно? Пожалуйста, помогите мне!

Ответы на вопрос(4)

Ваш ответ на вопрос