Checkstyle vs. PMD

Führen wir statische Analyse-tools in den build-system für Java-Produkt. Wir sind mit Maven2 so Checkstyle und PMD integration zum Nulltarif. Aber wie es aussieht gibt es große überschneidungen in der Funktionalität zwischen diesen beiden tools in Bezug auf die Durchsetzung der grundlegenden style-Regeln.

Ist es ein profitieren von der Nutzung der beiden? Ich will nicht behaupten 2 tools, wenn man. Wenn wir einen auswählen, welches sollten wir verwenden und warum?

Planen wir auch auf mithilfe von FindBugs. Gibt es andere tools zur statischen Analyse sollten wir uns anschauen?

Update: Konsens scheint zu sein, dass PMD ist bevorzugt über CheckStyle. Ich sehe nicht ein fester Grund, beide zu verwenden, und ich will nicht behaupten, dass 2 Sätze-Regel-Dateien, so werden wir wahrscheinlich Ziel für PMD ausschließlich. Wir werden auch bringen, FindBugs, und vielleicht, irgendwann, Ausgestattet durchzusetzen architektonischen Regeln.

InformationsquelleAutor der Frage John Stauffer | 2008-10-08

Schreibe einen Kommentar