errorprone slf4j
v0.1.28
これは、SLF4Jの誤用を検出するGoogleエラーが発生しやすいプラグインです。これにより、FindBugs-SLF4Jとほぼ同じ機能が提供されます。

現在のバージョンは、次のバグパターンをサポートしています。
エラーが発生した後にインストールした後、プラグインとしてErrorProne-SLF4Jを導入します。公式文書または次の例を参照してください。
maven-compiler-pluginバージョン3.5の<annotationProcessorPaths>をサポートしています。以下のようなmaven-compiler-pluginの構成でそれを使用してください:
< 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 >V4.6から、GradleはannotationProcessor構成をサポートしているため、以下のようにプロジェクトを構成できます。
dependencies {
annotationProcessor ' jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.20 '
}dependencies {
errorprone( " jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.20 " )
}いくつかのルールを無効にしたい場合:
import net.ltgt.gradle.errorprone.errorprone
tasks.withType< JavaCompile >().configureEach {
options.errorprone {
disable( " Slf4jLoggerShouldBeNonStatic " )
}
}Copyright 2012-2022 Kengo Toda
Apacheライセンス、バージョン2.0(「ライセンス」)に基づいてライセンスされています。ライセンスに準拠している場合を除き、このファイルを使用することはできません。ライセンスのコピーを取得できます
http://www.apache.org/licenses/license-2.0
適用法で要求されていないか、書面で合意されていない限り、ライセンスに基づいて配布されたソフトウェアは、明示または黙示のいずれかの保証または条件なしに、「現状のまま」に基づいて配布されます。ライセンスに基づく権限と制限を管理する特定の言語のライセンスを参照してください。