2013-03-14 5 views
48

Gradle FindBugs Plugin का उपयोग करके, मैं HTML प्रारूप में आउटपुट कैसे उत्पन्न कर सकता हूं ??Gradle FindBugs प्लगइन का उपयोग करके HTML आउटपुट कैसे उत्पन्न करें

FindBugsExtension को सेट करने के लिए कुछ कॉन्फ़िगरेशन है।

findbugs { 
    toolVersion = "2.0.1" 
    sourceSets = [sourceSets.main] 
    ignoreFailures = true 
    reportsDir = file("$project.buildDir/findbugsReports") 
    effort = "max" 
    reportLevel = "high" 
    visitors = ["FindSqlInjection", "SwitchFallthrough"] 
    omitVisitors = ["FindNonShortCircuit"] 
    includeFilter = file("$rootProject.projectDir/config/findbugs/includeFilter.xml") 
    excludeFilter = file("$rootProject.projectDir/config/findbugs/excludeFilter.xml") 
} 

लेकिन वहाँ FindBugs anttask के रूप में स्थापित करने के लिए कोई उत्पादन गुण है।

+0

आपने यह प्लगइन कहाँ लिखा था? क्या यह प्रोजेक्ट के 'build.gradle' या मॉड्यूल के' build.gradle' –

उत्तर

87

रिपोर्ट केवल FindBugsकार्यों पर कॉन्फ़िगर किया जा सकता है। उदाहरण के लिए:

tasks.withType(FindBugs) { 
    reports { 
     xml.enabled = false 
     html.enabled = true 
    } 
} 

अन्य कोड गुणवत्ता प्लगइन्स (चेकस्टाइल, पीएमडी, आदि) के लिए समान है।

+1

में त्वरित प्रतिक्रिया के लिए धन्यवाद! मुझे इस कार्य के लिए संदर्भ कहां मिल सकता है? क्या यह आधिकारिक मैनुअल/संदर्भ में कहीं कहा गया है? इसके अलावा, क्या HTML उत्पन्न करने के लिए शैली फ़ाइल सेट करना संभव है? – Lai

+3

सभी कार्यों को [ग्रैडल बिल्ड लैंग्वेज रेफरेंस] (http://gradle.org/docs/current/dsl/index.html) में दस्तावेज किया गया है। कभी-कभी आपको जावाडोक/ग्रोविडोक के लिंक का पालन करना होगा। स्टाइल फ़ाइल सेट करना संभव नहीं है। –

+0

मेरे पास "पीएमडी" के लिए ऐसा कोई अनुभाग नहीं है और मैं दोनों रिपोर्ट (.xml और .html) देखता हूं। क्या आप स्पष्ट कर सकते हैं। –

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