<p>PMD scans Java source code and looks for potential problems like:</p> <ul> <li>Possible bugs - empty try/catch/finally/switch statements</li> <li>Dead code - unused local variables, parameters and private methods</li> <li>Suboptimal code - wasteful String/StringBuffer usage</li> <li>Overcomplicated expressions - unnecessary if statements, for loops that could be while loops</li> <li>Duplicate code - copied/pasted code means copied/pasted bugs</li> </ul> <p>You can <b><a ...

CategoriesCode Analyzers
Tagsanalysiscodeanalyzerquality
Organization InfoEther
HomePage http://pmd.sourceforge.net/
DateFeb 09, 2009
Filespom (9 KB)  jar (1.0 MB)  View All
RepositoriesCentralJCenterMulesoft
Ranking#12174 in MvnRepository (See Top Artifacts)
#5 in Code Analyzers
Used By34 artifacts

Note: There is a new version for this artifact

New Version4.3


Compile Dependencies (4)

Category/License Group / ArtifactVersionUpdates
Build Tool
Apache 2.0
ant » ant 1.61.10.14
Bytecode
BSD 3-clause
asm » asm 3.19.7
XPath
BSD 2-clause
jaxen » jaxen 1.1.12.0.0
Testing
EPL 2.0
junit » junit 4.45.10.3

Developers

NameEmailDev IdRolesOrganization
Tom Copelandtom<at>infoether.comtomcopelandDeveloperInfoEther
David Dixon-Peughddp<at>apache.orgdpeughDeveloperLockheed Martin Corporation
Ole-Martin Morkolemartin<at>users.sourceforge.netolemartinDeveloperBekk Consulting
Miguel Griffamikkey<at>users.sourceforge.netmikkeyDeveloper
Philippe Herlinphherlin<at>users.sourceforge.netphherlinDeveloper
Jiger Pateljigerjava<at>users.sourceforge.netjigerjavaDeveloper
Radim Kubackikubacki<at>users.sourceforge.netkubackiDeveloper
Tomasz Slotatomslot<at>users.sourceforge.nettomslotDeveloper
Alan Ezustezust<at>users.sourceforge.nettomslotDeveloper
Nascif Abousalh Netonascif<at>users.sourceforge.netnascifDeveloper
Allan Caplanallancaplan<at>users.sourceforge.netallancaplanDeveloper
Sven Jacobholobender<at>users.sourceforge.netholobenderDeveloper
Wouter Zellewfzelle<at>users.sourceforge.netwfzelleDeveloper
Brian Remedioshooperbloob<at>users.sourceforge.nethooperbloobDeveloper
Xavier Le Vourchxlv<at>users.sourceforge.netxlvDeveloper
Ryan Gustafsonrgustav<at>users.sourceforge.netrgustavDeveloper
Johan Nagelsbluejohn<at>users.sourceforge.netbluejohnDeveloper
Torsten Kleibertkleiber<at>users.sourceforge.nettkleiberDeveloper
Romain Pelisserpelisse<at>users.sourceforge.netrpelisseDeveloper