2016-09-02 9 views
6

में बहुत अधिक लॉग इन करते हैं हम पिछले कुछ वर्षों से इस मुद्दे से निपट रहे हैं। मैं ग्रैडल 3.0 को रिलीज करने के लिए इंतजार कर रहा था यह देखने के लिए कि क्या यह तय किया जाएगा लेकिन दुर्भाग्यवश यह नहीं है। मुद्दा यह है कि समानांतर Gradle में बनाता है, तो आप का उपयोग इन कमांड लाइन झंडे का उपयोग कर उदाहरण के लिए, है:Findbugs समानांतर ग्राडल बिल्ड

--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") 
} 

पर इस की चर्चा हुई थी कुछ साल पहले ग्रैडल मंच। 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

मुद्दा यह कहता है कि इसे ग्रैडल 4.2 आरसी 1 में हल किया गया है। इसे अपने प्रश्न का प्रयास करें और अपडेट करें। –

उत्तर

0

यह समस्या तय की गई थी। Gradle 4.2 Build.gradle में कुछ भी करने के बिना सभी अतिरिक्त Findbugs लॉगिंग को हटा देता है।

संबंधित मुद्दे