Apache Maven PMD Plugin

A Maven plugin for the PMD toolkit, that produces a report on both code rule violations and detected copy and paste fragments, as well as being able to fail the build based on these metrics.

License

License

Categories

Categories

Maven Build Tools PMD Application Testing & Monitoring Code Analysis
GroupId

GroupId

org.apache.maven.plugins
ArtifactId

ArtifactId

maven-pmd-plugin
Last Version

Last Version

3.17.0
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

Apache Maven PMD Plugin
A Maven plugin for the PMD toolkit, that produces a report on both code rule violations and detected copy and paste fragments, as well as being able to fail the build based on these metrics.
Project URL

Project URL

https://maven.apache.org/plugins/maven-pmd-plugin/
Project Organization

Project Organization

The Apache Software Foundation
Source Code Management

Source Code Management

https://github.com/apache/maven-pmd-plugin/tree/maven-pmd-plugin-3.17.0

Download maven-pmd-plugin

How to add to project

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-pmd-plugin</artifactId>
    <version>3.17.0</version>
</plugin>

Dependencies

compile (17)

Group / Artifact Type Version
org.apache.maven.shared : maven-artifact-transfer jar 0.11.0
org.apache.maven.shared : maven-common-artifact-filters jar 3.2.0
org.apache.commons : commons-lang3 jar 3.8.1
net.sourceforge.pmd : pmd-core jar 6.46.0
net.sourceforge.pmd : pmd-java jar 6.46.0
net.sourceforge.pmd : pmd-javascript jar 6.46.0
net.sourceforge.pmd : pmd-jsp jar 6.46.0
org.slf4j : slf4j-api jar 1.7.36
org.slf4j : jul-to-slf4j jar 1.7.36
org.apache.maven.doxia : doxia-sink-api jar 1.11.1
org.apache.maven.doxia : doxia-decoration-model jar 1.11.1
org.apache.maven.doxia : doxia-site-renderer jar 1.11.1
org.apache.maven.reporting : maven-reporting-api jar 3.1.0
org.apache.maven.reporting : maven-reporting-impl jar 3.1.0
org.apache.maven.shared : maven-shared-utils jar 3.3.3
org.codehaus.plexus : plexus-resources jar 1.1.0
org.codehaus.plexus : plexus-utils jar 3.3.0

provided (6)

Group / Artifact Type Version
org.apache.maven : maven-core jar 3.2.5
org.apache.maven : maven-artifact jar 3.2.5
org.apache.maven : maven-model jar 3.2.5
org.apache.maven : maven-plugin-api jar 3.2.5
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.6.4
org.apache.maven : maven-embedder jar 3.2.5

test (4)

Group / Artifact Type Version
org.apache.maven.plugin-testing : maven-plugin-testing-harness jar 3.3.0
com.github.tomakehurst : wiremock jar 1.49
commons-io : commons-io jar 2.11.0
org.slf4j : slf4j-simple jar 1.7.36

Project Modules

There are no modules declared in this project.
org.apache.maven.plugins

The Apache Software Foundation

Versions

Version
3.17.0
3.16.0
3.15.0
3.14.0
3.13.0
3.12.0
3.11.0
3.10.0
3.9.0
3.8
3.7
3.6
3.5
3.4
3.3
3.2
3.1
3.0.1
3.0
2.7.1
2.7
2.6
2.5
2.4
2.3
2.2
2.1
2.0
2.0-beta-1
2.0-alpha-2