Dies ist ein Plugin für Google -Fehler, das die Fehlverwaltung von SLF4J erkennt. Dies bietet fast die gleiche Funktion bei Findbugs-SLF4J.

Die aktuelle Version unterstützt die folgenden Fehlermuster:
Führen Sie nach der Installation von Fehleranfängern ErrorsProne-SLF4J als Plugin ein. Verweisen Sie offizielles Dokument oder folgende Beispiele:
maven-compiler-plugin unterstützt <annotationProcessorPaths> aus Version 3.5. Verwenden Sie es in der Konfiguration von maven-compiler-plugin wie unten:
< plugin >
< groupId >org.apache.maven.plugins</ groupId >
< artifactId >maven-compiler-plugin</ artifactId >
< configuration >
...
< annotationProcessorPaths >
< path >
< groupId >jp.skypencil.errorprone.slf4j</ groupId >
< artifactId >errorprone-slf4j</ artifactId >
< version >0.1.20</ version >
</ path >
</ annotationProcessorPaths >
</ configuration >
</ plugin > Ab V4.6 unterstützt Gradle die annotationProcessor -Konfiguration, sodass Sie Ihr Projekt wie unten konfigurieren können:
dependencies {
annotationProcessor ' jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.20 '
}dependencies {
errorprone( " jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.20 " )
}Wenn Sie einige Regeln deaktivieren möchten:
import net.ltgt.gradle.errorprone.errorprone
tasks.withType< JavaCompile >().configureEach {
options.errorprone {
disable( " Slf4jLoggerShouldBeNonStatic " )
}
}Copyright 2012-2022 Kengo Toda
Lizenziert unter der Apache -Lizenz, Version 2.0 (der "Lizenz"); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Sie können eine Kopie der Lizenz bei erhalten
http://www.apache.org/licenses/license-2.0
Sofern nicht nach geltendem Recht oder schriftlich zu vereinbart wird, wird die im Rahmen der Lizenz verteilte Software auf "As ist" Basis ohne Gewährleistung oder Bedingungen jeglicher Art, entweder ausdrücklich oder impliziert, verteilt. Siehe die Lizenz für die spezifischen Sprachberechtigungen und Einschränkungen im Rahmen der Lizenz.