6
지난 2 년간이 문제를 해결해 왔습니다. Gradle 3.0이 출시 될 때까지 기다리는 중이었지만 불행하게도 수정되지는 않았습니다. 문제는 당신이 사용하는 경우 병렬이 명령 줄 플래그를 사용하여 예를 들어, Gradle을 빌드 것입니다 :Findbugs가 병렬 Gradle 빌드에 너무 많이 기록됩니다.
--parallel --max-workers=20
그런 다음 Gradle을은 디버깅에 매우 자세한입니다. 우리 프로젝트는 상당히 크고 Findbugs는 10,000 줄 이상의 로그 메시지를 추가하고 있습니다. 일부는 다음과 같습니다 :
[:app:findbugsMain] Scanning archives (0/207)
[:app:findbugsMain] Scanning archives (1/207)
[:app:findbugsMain] Scanning archives (2/207)
[:app:findbugsMain] Scanning archives (3/207)
[:app:findbugsMain] Scanning archives (4/207)
[:app:findbugsMain] Scanning archives (5/207)
[:app:findbugsMain] Scanning archives (6/207)
[:app:findbugsMain] Scanning archives (7/207)
[:app:findbugsMain] Scanning archives (8/207)
[:app:findbugsMain] Scanning archives (9/207)
하고 다른 사람과 같이 :
이[:app:findbugsMain] Pass 1: Analyzing classes (446/662) - 67% complete
[:app:findbugsMain] Pass 1: Analyzing classes (447/662) - 67% complete
[:app:findbugsMain] Pass 1: Analyzing classes (448/662) - 67% complete
[:app:findbugsMain] Pass 1: Analyzing classes (449/662) - 67% complete
[:app:findbugsMain] Pass 1: Analyzing classes (450/662) - 67% complete
[:app:findbugsMain] Pass 1: Analyzing classes (451/662) - 68% complete
[:app:findbugsMain] Pass 1: Analyzing classes (452/662) - 68% complete
[:app:findbugsMain] Pass 1: Analyzing classes (453/662) - 68% complete
[:app:findbugsMain] Pass 1: Analyzing classes (454/662) - 68% complete
[:app:findbugsMain] Pass 1: Analyzing classes (455/662) - 68% complete
build.gradle의 Findbugs 구성은 간단하다 :이 논의가 있었다
// findbugs plugin settings
findbugs {
sourceSets = [sourceSets.main]
ignoreFailures = true
effort = 'max'
excludeFilter = rootProject.file("config/findbugs/findbugs-exclude.xml")
}
몇 년 전 Gradle 포럼.
https://discuss.gradle.org/t/add-an-option-to-pass-quiet-to-findbugs-plugin/554을 참조하십시오. 같은 문제가있는 다른 사람들이 있었지만 해결 방법이 도움이되지 않습니다. 모든 사람들은 병렬 빌드와 관련이 있다는 것에 동의하며, 비 병렬 프로젝트에서이 사실을 보지 못하기 때문에 동의합니다.
누구도이 문제를 해결하고 해결책을 찾았습니까?
문제가 github https://github.com/gradle/gradle/issues/1307로 옮겨졌습니다. 곧 해결 될 것입니다. – psarka
이 문제는 Gradle 4.2 RC1에서 해결되었다고합니다. 시도해보고 질문을 업데이트하십시오. –