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>

Categories

Categories

PMD Application Testing & Monitoring Code Analysis
GroupId

GroupId

pmd
ArtifactId

ArtifactId

pmd-jdk14
Last Version

Last Version

4.2.5
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-jdk14

How to add to project

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

Dependencies

compile (6)

Group / Artifact Type Version
ant : ant jar 1.6
jaxen : jaxen jar 1.1.1
asm : asm jar 3.1
junit : junit jar 3.8.2
backport-util-concurrent : backport-util-concurrent jar 3.1
net.sourceforge.retroweaver : retroweaver-rt jar 2.0.3

Project Modules

There are no modules declared in this project.

Versions

Version
4.2.5
4.2.4
4.2.3
4.2.2
4.2.1
4.2
4.1.1
4.1