PMD

<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 href="http://sourceforge.net/project/showfiles.php?group_id=56262">download everything from here</a></b>, and you can get an overview of all the rules at the <a href="rules/index.html">rulesets index</a> page.</p> <p>PMD is <a href="integrations.html">integrated</a> with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.</p>

License

License

Categories

Categories

PMD Application Testing & Monitoring Code Analysis
GroupId

GroupId

pmd
ArtifactId

ArtifactId

pmd
Last Version

Last Version

4.3
Release Date

Release Date

Type

Type

jar
Description

Description

PMD
<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 href="http://sourceforge.net/project/showfiles.php?group_id=56262">download everything from here</a></b>, and you can get an overview of all the rules at the <a href="rules/index.html">rulesets index</a> page.</p> <p>PMD is <a href="integrations.html">integrated</a> with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.</p>
Project URL

Project URL

http://pmd.sourceforge.net/
Project Organization

Project Organization

InfoEther

Download pmd

How to add to project

<!-- https://jarcasting.com/artifacts/pmd/pmd/ -->
<dependency>
    <groupId>pmd</groupId>
    <artifactId>pmd</artifactId>
    <version>4.3</version>
</dependency>
// https://jarcasting.com/artifacts/pmd/pmd/
implementation 'pmd:pmd:4.3'
// https://jarcasting.com/artifacts/pmd/pmd/
implementation ("pmd:pmd:4.3")
'pmd:pmd:jar:4.3'
<dependency org="pmd" name="pmd" rev="4.3">
  <artifact name="pmd" type="jar" />
</dependency>
@Grapes(
@Grab(group='pmd', module='pmd', version='4.3')
)
libraryDependencies += "pmd" % "pmd" % "4.3"
[pmd "4.3"]

Dependencies

compile (4)

Group / Artifact Type Version
ant : ant jar 1.6
jaxen : jaxen jar 1.1.1
asm : asm jar 3.2
junit : junit jar 4.4

Project Modules

There are no modules declared in this project.

Versions

Version
4.3
4.2.6
4.2.5
4.2.4
4.2.3
4.2.2
4.2.1
4.2
4.1.1
4.1
3.9
3.7
3.6
3.5
3.4
3.2
3.0
2.3
2.1
1.9
1.04
1.3
1.2.1
1.1