2011-04-12 11 views
12

क्या कमांड लाइन से Google CodePro analytix चलाया जा सकता है।कमांड लाइन से Google Codepro analytix निष्पादित करने के लिए कैसे?

जो मैं खोज रहा हूं उसे फ़ाइल नाम को पैरामीटर के रूप में पास करने वाली शेल स्क्रिप्ट से चलाने के लिए और पैरामीटर के रूप में पारित फ़ाइल नाम के लिए फ़ाइल स्तर पर उत्पन्न सभी मीट्रिक प्राप्त करना है।

क्या ऐसा करना संभव है? और कैसे?

क्या कोई अन्य उपकरण है जो जावा फ़ाइल के लिए समान मीट्रिक दे सकता है और शेल स्क्रिप्ट से निष्पादित किया जा सकता है?

उत्तर

2

Google CodePro विश्लेषणात्मक में एक चींटी कार्य होना चाहिए, यह वह जगह होनी चाहिए जहां कमांड लाइन उपयोगिता वांछित कार्रवाई करेगी।

5

एक set of codepro ant tasks है जिसका उपयोग ऑडिटिंग के साथ-साथ रिपोर्ट पीढ़ी के लिए भी किया जा सकता है।

अन्य टूल्स के रूप में, set of ant tasks for PMD के साथ-साथ PMD plugin for maven भी है। दोनों को कमांड लाइन से चलाया जा सकता है।

FindBugs के लिए इसी तरह: चींटी कार्य के लिए दिए गए निर्देशों का here पाया जा सकता है, और Maven प्लगइन here

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

+0

वेब पेज 27 मार्च, 2012 तक अपडेट किए गए हैं, इसलिए यह मेरे लिए स्पष्ट नहीं है कि इसे छोड़ दिया गया है। – dfrankow

1

कोडप्रो विश्लेषणात्मक में चींटी कार्य होते हैं और वे कार्यात्मक होते हैं। कृपया यहां प्रलेखन देखें।

https://developers.google.com/java-dev-tools/codepro/doc/features/ant/headless - यह काम करता है भले ही पहली पंक्ति कहती है कि कार्यों को बहिष्कृत किया गया है।

दोनों चींटी कार्य codepro.audit और codepro.metrics एक्लिप्स जूनो के साथ ठीक काम करता है। मैं संपादन headless.xml और run_headless.bat फाइलों से https://developers.google.com/java-dev-tools/codepro/doc/features/ant/example/headless_existing_workspace_33.zip

कर किसी मौजूदा कार्यक्षेत्र परियोजना पर दोनों लेखा परीक्षा और मीट्रिक कार्यों को चलाने के लिए सक्षम था मैं एक विशिष्ट नियम/मीट्रिक समूह का उपयोग करने और निर्यात करने के लिए डिफ़ॉल्ट headless.xml संपादित एक्सएमएल प्रारूप में परिणाम।

<?xml version="1.0" encoding="UTF-8"?> 
<project name="Ant Test" basedir="." default="main"> 
    <target name="main">   
     <!-- the project source directory to be analyzed --> 
     <property name="projSrc" location="<full path to your project source folder>"/> 

     <!-- test codepro.audit --> 
     <codepro.audit auditRuleSetName="CodePro Default" 
      resultFile="headless_audit_out.txt"> 
      <fileSet dir="${projSrc}"/> 
      <report file="audit_result.xml" format="xml"> 
      </report> 
     </codepro.audit> 

     <!-- test codepro.metrics --> 
     <codepro.metrics metricSetName="CodePro Default" 
      resultFile="headless_metrics_out.txt"> 
      <fileSet dir="${projSrc}"/> 
      <report file="metrics_result.xml" format="xml"> 
      </report> 
     </codepro.metrics> 

     <echo message="It works!"/> 
    </target> 
</project> 
+0

बल्ले फ़ाइल चलाते समय ... मुझे '[antlib: org.apache.tools.ant] मिल रहा है संसाधन संगठन/apache/tools/ant/antlib.xml से परिभाषा लोड नहीं कर सका। यह नहीं मिला। 'मैं गैलीलियो का उपयोग कर रहा हूं –

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