2013-01-11 24 views
8

के लिए सरल कोड मेट्रिक्स स्टैंड-अलोन मेवेन प्लगइन मैं एक मैवेन मल्टी-मॉड्यूल जावा 7 बिल्ड के लिए एक साधारण मीट्रिक रिपोर्ट (अधिक विशेष रूप से, कोड की रेखा) उत्पन्न करने का एक तरीका ढूंढ रहा हूं।जावा 7

  • मैं Maven javancss plugin की कोशिश की है, लेकिन यह जावा 7 वाक्य रचना पर chokes और परित्यक्त जा रहा है।
  • मुझे मैवेन sonar plugin के बारे में पता है, लेकिन मैं (और बनाए रखने) को सोनार इंस्टॉलेशन स्थापित नहीं करना चाहता, मुझे बस एक साधारण स्थिर एचटीएमएल चाहिए।
  • मैं cloc और code analyzer को देखा, लेकिन उन्हें एक Maven में एकीकृत करने के किसी भी तरह से निर्माण को खोजने सके गए

तो मेरे सवाल है - मैं यह कैसे करते हो?

उत्तर

1

सोनार स्थापित करना वास्तव में आसान है। पैकेज को डाउनलोड करें और बैच स्क्रिप्ट चलाएं। इस प्रकार सोनार स्थानीय स्तर पर चल रहा है मान लेते हैं यह एक एम्बेडेड डेटाबेस और वेब सर्वर

Maven चल रहा है का उपयोग करेगा, ताकि आप अपने पोम में किसी विशेष विन्यास की जरूरत नहीं होगी।

mvn sonar:sonar 

मैं इसे आज़माने का सुझाव देता हूं। यह अधिक जटिल प्रतीत होता है, लेकिन सोनार टीम ने सोनार को वास्तव में उपयोग करने में आसान बनाने के लिए बहुत सारे काम किए हैं।

+2

यह आसानी से उपयोग की जाने वाली समस्या नहीं है। मैं सिर्फ "स्वयं निहित" नहीं होने के निर्माण के विचार को पसंद नहीं करता - आप चेकआउट करते हैं, आप बनाते हैं। मैं एक जेडीके और मेवेन से परे कोई अतिरिक्त आवश्यकता नहीं चाहता – radai

+0

@radai मैं बस इतना कह सकता हूं कि अतीत में मैंने मानक कोड विश्लेषण टूलींग (पीएमडी, चेकस्टाइल और फाइंडबग उम्र के लिए आसपास रहे हैं) को सक्षम करने पर कभी भी परेशान नहीं किया। सोनार अपना इरादा बदल दिया गया है, वहाँ अब कोड मैट्रिक्स की बस सरल रेखाओं तुलना में बहुत अधिक विश्लेषण के प्रदर्शन के लिए कोई बहाना नहीं है। आपको इसे आज़माएं, यह आपको बेहतर प्रोग्रामर –

+0

बना देगा क्योंकि प्रश्न का तात्पर्य है, कोड विश्लेषण के लिए मैं सभी हूं। मैं सिर्फ छोटे केंद्रित उपकरणों की यूनिक्स मानसिकता की तर्ज पर कुछ और ढूंढ रहा हूं। – radai