2009-10-29 12 views
15

यह findbugs plugin तो maven करने के लिए है कि यह करता है, तो मुझे क्या करनास्थापित

mvn site 

हालांकि चलेंगे जोड़ना आसान है, मैं चलाने के लिए जब भी मैं इसे चाहते हैं पर Maven में स्वचालित रूप से FindBugs को चलाने के लिए कैसे

mvn install 

यूनिट परीक्षणों की तरह ही। यही है, मैं नहीं चाहता कि इंस्टॉलेशन सफल हो जाए अगर findbugs को कोई भी बग मिल जाए। क्या ऐसा करने के लिए मेरे पास रास्ता है?

उत्तर

31

बारे findbugs:check लक्ष्य, प्रलेखन लिखते हैं:

निर्माण में विफल रहते हैं वहाँ थे स्रोत कोड में किसी भी FindBugs उल्लंघन। त्रुटियों के साथ लक्ष्य निर्देशिका में डिफ़ॉल्ट रूप से एक एक्सएमएल रिपोर्ट डाली जाती है। FindBugs के विकल्पों के बारे में अधिक दस्तावेज देखने के लिए, कृपया FindBugs मैन्युअल देखें।

तो यह वही लक्ष्य है जिसे आप ढूंढ रहे हैं। अब तुम बस को जांच लक्ष्य बाध्य करने के लिए स्थापित चरण की पुष्टि की है (को सत्यापित चरण होता है सिर्फ से पहले स्थापित करने और वास्तव में चलाने के लिए किया जाता है किसी भी चेक सत्यापित करने के लिए पैकेज वैध है और गुणवत्ता के मापदंड को पूरा करती है तो मुझे लगता है यह एक बेहतर विकल्प है):

<project> 
    ... 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>findbugs-maven-plugin</artifactId> 
     <version>2.0.1</version> 
     <configuration> 
      <effort>Max</effort> 
      <threshold>Low</threshold> 
      <xmlOutput>true</xmlOutput> 
     </configuration> 
     <executions> 
      <execution> 
      <phase>verify</phase> 
      <goals> 
       <goal>check</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
     ... 
    </plugins> 
    ... 
    </build> 
    ... 
</project> 
बेशक

, आपकी आवश्यकताओं के अनुरूप विन्यास अनुकूलन।

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