Eclipse+FindBugs - Exclude Filter Files Doesn't Work
Solution 1:
Following the directives from Jenkins I created a findbugs-exclude.xml
in my android workspace and added it via Eclipse -> Window -> Preferences -> Java -> FindBugs -> Filter files -> "Add..." button near the "Exclude filter files" section to findbugs. My first error was that I ticked the first checkbox (the include filter :-) section).
Then I started manually findbugs and everything was ok. The content of my file is:
<?xml version="1.0" encoding="UTF-8"?>
<FindBugsFilter>
<Match>
<Class name="~.*\.R\$.*"/>
</Match>
<Match>
<Class name="~.*\.Manifest\$.*"/>
</Match>
</FindBugsFilter>
I am using eclipse 3.7.1 and findbugs 1.3.9. Hope that helps.
Solution 2:
I just want to remind newbie that "Default Settings" is apply on new project, so you can't just exclude your filter in "Default Settings" if you want to apply it in current project:
instead you should exclude your filter in "Settings":
btw, once plugin installed and restart, Android Studio may pop up dialog on right bottom, you just have to click that link Add R.class File Filter, it will automatically generate the correct xml code for you.
Solution 3:
Filter file may be ignored silently when path to file is incorrect or when XML file is not valid. Try to validate filter using XSD from https://raw.githubusercontent.com/findbugsproject/findbugs/master/findbugs/etc/findbugsfilter.xsd .
Had this problem on Eclipse 4.4.2.
Solution 4:
Please delete the error manually. Select the error and right click, select Delete. Then rebuild your project.
It could be that findbugs is ignoring the file correctly, but that doesn't mean that the errors it has previously raised on the file get deleted, they still exist, and you have to delete them manually.
Post a Comment for "Eclipse+FindBugs - Exclude Filter Files Doesn't Work"