मैं प्रोजेक्ट बनाने पर में Ant
से PMD
चलाने की कोशिश कर रहा हूं।ग्रहण में पीएमडी चींटी का उपयोग कर फ़ोल्डर से सभी नियमों को कैसे चलाएं?
यह मेरा build.xml फ़ाइल है:
<taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask"/>
<target name="check_pmd">
<pmd rulesetfiles="C:\Users\Nikolay\ProjectName\lib\rulesets\java\basic.xml">
<formatter type="html" toFile="pmd_report.html" toConsole="true"/>
<fileset dir="C:\Users\Nikolay\ProjectName\src">
<include name="**/*.java"/>
</fileset>
</pmd>
</target>
यह basic.xml
के लिए अच्छी तरह से काम है, लेकिन मैं java
फ़ोल्डर में सभी rulesets के लिए चलाना चाहते हैं (यह लगभग 20 rulesets है) तो मैं कोशिश की है:
<pmd rulesetfiles="C:\Users\Nikolay\ProjectName\lib\rulesets\java\*.xml">
<pmd rulesetfiles="C:\Users\Nikolay\ProjectName\lib\rulesets\java\*">
लेकिन जब मैं दौड़ने की कोशिश करता हूं तो दोनों विफल हो जाते हैं। फ़ोल्डर निर्दिष्ट करने का कोई तरीका है, फ़ाइलों की सूची निर्दिष्ट किए बिना एक फ़ाइल नहीं? प्राथमिकताएं - - चींटी आधिकारिक वेबसाइट
pmd.jar
, jaxen.jar
और asm.jar
- डाउनलोड
pmd-bin.zip
-:भविष्य पाठकों के लिए ग्रहण के तहत चींटी PMD कॉन्फ़िगर करने के लिए रनटाइम - चींटी होम प्रविष्टियां - बाहरी जार जोड़ें
- अनपैक
rulesets
फ़ोल्डर से<pmd rulesetfiles=...>
उपरोक्त - इसे पढ़ने से पहले उस कार्य को कभी नहीं देखा! – coolcfan
इस सप्ताह इसका उपयोग करने में सक्षम न होने के कारण उत्तर और खेद है। अगर आप कूलकफन को बक्षीस देते हैं तो क्या आपको बुरा नहीं लगता? –
@ निकोले कुज़नेत्सोव: कोई समस्या नहीं। जैसा कि आप देखते हैं, मैंने उससे जवाब का विस्तार किया :) – Jayan