Eclipse + FindBugs - Filterdateien ausschließen funktioniert nicht

8

Ich verwende Windows und Eclipse 3.7 Classic mit ADT-Plugin für die Android-Entwicklung.

Ich habe gerade FindBugs installiert und einen Fehler in der automatisch generierten R.java-Klasse gefunden.

Ich möchte diese Klasse von FindBugs checks ausschließen.

Ich habe festgestellt, dass ich Ausschlussfilter für FindBugs in der XML-Datei definieren kann, also habe ich eine Datei D: \ Projects \ eclipse \ FindBugsExculde.xml mit Text

erstellt %Vor%

Ich habe diese Datei zu Eclipse hinzugefügt - & gt; Fenster - & gt; Einstellungen - & gt; Java - & gt; FindBugs - & gt; Dateien filtern - & gt; Schaltfläche "Hinzufügen ..." neben dem Abschnitt "Filterdateien ausschließen".

Aber wenn ich mit der rechten Maustaste auf mein Projekt klicke und "Find Bugs" wähle - & gt; "Find Bugs" Ich sehe immer noch den Fehler

%Vor%

Ich habe sogar versucht,

zu ersetzen %Vor%

mit

%Vor%

aber immer noch ist der Fehler da.

Ich habe versucht, Eclipse neu zu starten - kein Glück. Ich dachte sogar, dass es vielleicht einen Bug in FindBugs gibt, so dass es nicht die angegebene Datei verwendet, aber Procmon.exe von SysinternalsSuite zeigt, dass es es jedes Mal benutzt, wenn ich FindBugs:

ausführe %Vor%

Was mache ich falsch? Bitte hilf mir!

    
Kluyg 27.09.2011, 11:47
quelle

3 Antworten

21

Nach den Anweisungen von Jenkins Ich habe ein findbugs-exclude.xml in meinem Android-Arbeitsbereich erstellt und über Eclipse hinzugefügt - & gt; Fenster - & gt; Einstellungen - & gt; Java - & gt; FindBugs - & gt; Dateien filtern - & gt; Schaltfläche "Hinzufügen ..." neben dem Abschnitt "Filterdateien ausschließen" zu "Findbugs". Mein erster Fehler war, dass ich das erste Kontrollkästchen ankreuzte (den include filter :-) Abschnitt).

Dann habe ich manuell Findbugs gestartet und alles war in Ordnung. Der Inhalt meiner Datei ist:

%Vor%

Ich benutze Eclipse 3.7.1 und findbugs 1.3.9. Hoffe das hilft.

    
ChrLipp 12.10.2011, 17:17
quelle
0

Bitte löschen Sie den Fehler manuell. Wählen Sie den Fehler und klicken Sie mit der rechten Maustaste, wählen Sie Löschen. Dann erstellen Sie Ihr Projekt neu.

Es könnte sein, dass findbugs die Datei korrekt ignoriert, aber das bedeutet nicht, dass die Fehler, die zuvor in der Datei aufgetreten sind, gelöscht werden, sie existieren immer noch und Sie müssen sie manuell löschen.

    
Matthew Farwell 27.09.2011 12:21
quelle
0

Die Filterdatei kann automatisch ignoriert werden, wenn der Pfad zur Datei nicht korrekt ist oder wenn die XML-Datei nicht gültig ist. Versuchen Sie, den Filter mit XSD aus Ссылка zu validieren.

Hatte dieses Problem auf Eclipse 4.4.2.

    
bomanz 07.02.2018 12:27
quelle

Tags und Links