हम अपने जावा उत्पाद के लिए निर्माण प्रणाली में स्थैतिक विश्लेषण उपकरण पेश कर रहे हैं। हम Maven2 का उपयोग कर रहे हैं ताकि चेकस्टाइल और पीएमडी एकीकरण मुफ्त में आए। हालांकि ऐसा लगता है कि बुनियादी शैली के नियमों को लागू करने के संदर्भ में इन दोनों उपकरणों के बीच कार्यक्षमता में एक बड़ा ओवरलैप है।
क्या इन दोनों के उपयोग से कोई लाभ है? मैं 2 उपकरणों को बनाए रखना नहीं चाहता, अगर कोई काम करेगा। यदि हम एक का चयन करते हैं, तो हमें किसका उपयोग करना चाहिए और क्यों?
हम फाइंडबग्स का उपयोग करने की योजना भी बना रहे हैं। क्या अन्य स्थिर विश्लेषण उपकरण हैं जिन्हें हमें देखना चाहिए?
अपडेट: सर्वसम्मति से प्रतीत होता है कि चेकडायटल पर पीएमडी को प्राथमिकता दी जाती है। मुझे दोनों का उपयोग करने का कोई ठोस कारण नहीं दिखता है, और मैं नियम फाइलों के 2 सेट को बनाए नहीं रखना चाहता हूं, इसलिए हम शायद विशेष रूप से पीएमडी के लिए लक्ष्य करेंगे। हम FindBugs में भी लाएंगे, और शायद, अंततः, वास्तु नियमों को लागू करने के लिए मैकर।