2016-09-02 4 views
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을 참조하십시오. 같은 문제가있는 다른 사람들이 있었지만 해결 방법이 도움이되지 않습니다. 모든 사람들은 병렬 빌드와 관련이 있다는 것에 동의하며, 비 병렬 프로젝트에서이 사실을 보지 못하기 때문에 동의합니다.

누구도이 문제를 해결하고 해결책을 찾았습니까?

+0

문제가 github https://github.com/gradle/gradle/issues/1307로 옮겨졌습니다. 곧 해결 될 것입니다. – psarka

+0

이 문제는 Gradle 4.2 RC1에서 해결되었다고합니다. 시도해보고 질문을 업데이트하십시오. –

답변

0

이 문제는 해결되었습니다. Gradle 4.2는 build.gradle에서 아무 것도하지 않고도 추가 Findbugs 로깅을 모두 제거합니다.

관련 문제