2016-02-17 10 views
8

के साथ कोटलिन फ़ाइलों से कैसे बचें I मिश्रित जावा/कोटलिन प्रोजेक्ट में findbugs को एकीकृत कर रहा हूं। हालांकि, जैसा कि जेनरबग जेनरेट किए गए जार पर कार्य करता है, यह कोटलिन फ़ाइल के माध्यम से उत्पन्न कक्षाओं से संबंधित बग ढूंढ रहा है।Findbugs

क्या इन कक्षाओं में चेक से बचने का कोई तरीका है?

धन्यवाद

उत्तर

9

फ़िल्टर <Source> फिल्टर प्रकार के आधार पर।

यह तत्व किसी विशेष स्रोत फ़ाइल से जुड़ी चेतावनियों से मेल खाता है। नाम विशेषता का उपयोग स्रोत फ़ाइल नाम के लिए सटीक या regex मिलान पैटर्न निर्दिष्ट करने के लिए किया जाता है।

<FindBugsFilter> 
    <Match> 
     <Source name="~.*\.kt"/> 
    </Match> 
</FindBugsFilter> 

देखें: documentation for FindBugs filters और name matching details

0

मुझे लगता है कि फिल्टर कई मामलों में मदद करनी चाहिए:

<FindBugsFilter> 
    <Match> 
     <Class name="*Kt"/> 
    </Match> 
</FindBugsFilter> 

मुझे यकीन है कि इस फिल्टर सही है नहीं कर रहा हूँ, लेकिन आप विचार आया चाहिए।

Documentation.

+0

यह केवल कुछ Kotlin संकलक द्वारा बनाई गई हैं कि सभी नहीं कक्षाएं, पकड़ लेंगे। जब तक उनके पास सामान्य पैकेज नाम नहीं होते हैं, या विभिन्न मॉड्यूल आउटपुट पथ नहीं होते हैं, तो यह करना मुश्किल होगा। –

+0

निश्चित रूप से स्रोत बेहतर है – IRus

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