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
해당 법률에 의해 요구되거나 서면에 동의하지 않는 한, 라이센스에 따라 배포 된 소프트웨어는 명시 적 또는 묵시적 보증 또는 조건없이 "그대로"기준으로 배포됩니다. 라이센스에 따른 특정 언어 통치 권한 및 제한 사항에 대한 라이센스를 참조하십시오.