2013-08-02 11 views
15

मैं अपनी चेकस्टाइल रिपोर्ट से एक विशिष्ट फ़ोल्डर (नामित स्रोत-स्रोत) को अनदेखा करना चाहता हूं, क्योंकि वे उत्पन्न होते हैं।चेकस्टाइल - फ़ोल्डर को बाहर निकालें

मैं अपने उल्लंघनों को प्रदर्शित करने के लिए ग्रहण-सीएस का उपयोग कर रहा हूं।

मैं अपने xml करने के लिए एक suppressionfilter कहा:

<module name="SuppressionFilter"> 
    <property name="file" value=".\suppressions.xml"/> 
</module> 

मेरी suppressions.xml इस तरह दिखता है:

<?xml version="1.0"?> 

<!DOCTYPE suppressions PUBLIC 
"-//Puppy Crawl//DTD Suppressions 1.1//EN" 
"http://www.puppycrawl.com/dtds/suppressions_1_1.dtd"> 

<suppressions> 
    <suppress files="\*generated-sources\*\*\.\*" checks="[a-zA-Z0-9]*"/> 
</suppressions> 

लेकिन यह काम नहीं कर रहा है। कोई विचार?

<module name="SuppressionFilter"> 
    <property name="file" value="/Users/xxx/workspace/suppressions.xml"/> 
</module> 

Checkstyle तरह लग रहा है:

उत्तर

21
<suppress files="[\\/]generated-sources[\\/]" checks="[a-zA-Z0-9]*"/> 

इस फिलिप से जवाब देने के लिए काम करता है :)

+5

टीआर (कम से कम ग्रहण luna/मैक ओएस एक्स के तहत) ick यह है कि चेकस्टाइल * फ़ाइल पथ * पर रेगेक्स लागू करती है, बाइनरी क्लास नाम या कुछ नहीं। आप 'चेक' विशेषता को 'चेक = "में छोटा कर सकते हैं।" '। –

+0

हाँ रास्ता और अधिक विस्तार की जरूरत है। आईई क्या फाइल है। जहां – StarWind0

+0

@StarWind जैसा कि मेरे प्रश्न में बताया गया है, फ़ाइल suppressions.xml है। उस फ़ाइल का पथ checkstyles.xml में परिभाषित किया गया है। –

1

साथ ही, मैं दमन फ़ाइल के लिए एक पूर्ण पथ नाम (:-() का इस्तेमाल किया था प्लगइन परियोजना होम निर्देशिका का उपयोग नहीं कर रहा है।

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