Categories |
CategoriesPMD Application Testing & Monitoring Code Analysis |
---|---|
GroupId | GroupIdpmd |
ArtifactId | ArtifactIdpmd-jdk14 |
Last Version | Last Version4.2.5 |
Release Date | Release Date |
Type | Typejar |
Description |
DescriptionPMD
<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 |
Project Organization |
Project Organization |
Filename | Size |
---|---|
pmd-jdk14-4.2.5.pom | |
pmd-jdk14-4.2.5.jar | 1 MB |
Browse |
<!-- 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"]
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 |