Findbugs android Gradle Plugin

8

Ich habe ein Android-Projekt. Ich möchte findbugs in meinem Projekt als Gradle Plugin einführen. Ich habe versucht, das build.gradle des Projekts wie folgt zu bearbeiten.

%Vor%

Ist dieses Plugin korrekt?  Muss etwas hinzugefügt oder entfernt werden? Was soll ich nun tun, um die Ergebnisse dieses findbugs Checks zu erhalten? Welchen Gradle Befehl sollte ich verwenden?

    
Nevin Raj Victor 30.04.2015, 12:04
quelle

4 Antworten

16

Platziere das einfach in deinen Modulen build.gradle .

%Vor%

Verwenden Sie nach dem Ändern des Verzeichnisses in Ihren Projektpfad über die Befehlszeile

%Vor%

Der Fehlerbericht wird in $project.buildDir/outputs/findbugs/findbugs-output.html

angezeigt     
Nevin Raj Victor 06.05.2015, 06:08
quelle
9

Ich habe ein wenig die Antwort von Nevin Raj Victor geändert.

Diese Version generiert eine Findbug-Aufgabe für jede Build-Variante und (noch wichtiger) erzeugt sie Abhängigkeiten von ihren jeweiligen Kompilierungsaufgaben. In der Tat erfordert findbugs, dass der Code kompiliert wird, bevor er analysiert werden kann.

%Vor%

Danach können Sie

ausführen %Vor%

Oder andere Findbugs-Aufgaben in verschiedenen Varianten, abhängig von Ihrer Konfiguration.

    
Martin Devillers 13.05.2016 21:47
quelle
0

Ich sehe einige Probleme mit Ihrer Konfiguration:

  • anstelle von 2.0.1 version verwende die letzte 3.0.1
  • Legen Sie reportLevel auf low statt high fest, um alle Verstöße zu melden
  • Für die erste Analyse müssen Sie keine includeFilter oder excludeFilter konfigurieren - dies sind nur Whitelist- und Blacklists von Prüfungen, wenn Sie eine Anpassung benötigen

Um die Analyse auszuführen, rufen Sie gradle findbugsMain auf. Die Ergebnisse sollten in der Ausgabe sichtbar sein.

    
Michal Kordas 30.04.2015 20:40
quelle
0

Bitte sehen Sie sich dieses Projekt Ссылка an.

Dieses Projekt beinhaltet lint, pmd, findbugs, checkstyle, jacoco code coverage. Und unterstützt Projekte mit Submodulen.

    
Geng Jiawen 29.03.2017 05:46
quelle