4.0.0
net.sourceforge.pmd
pmd
6.14.0-SNAPSHOT
pom
PMD
PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, Salesforce.com Apex, PLSQL, Salesforce.com Visualforce, Apache Velocity, XML, XSL.
Additionally it includes CPD, the copy-paste-detector. CPD finds duplicated code in Java, C, C++, C#, Groovy, PHP, Ruby, Fortran, JavaScript, PLSQL, Apache Velocity, Scala, Objective C, Matlab, Python, Go, Swift and Salesforce.com Apex.
https://pmd.github.io/
https://travis-ci.org/pmd/pmd
2002
BSD-style
http://pmd.sourceforge.net/license.html
repo
PMD development
https://lists.sourceforge.net/lists/listinfo/pmd-devel
https://lists.sourceforge.net/lists/listinfo/pmd-devel
https://sourceforge.net/p/pmd/mailman/pmd-devel
PMD commits
https://lists.sourceforge.net/lists/listinfo/pmd-commits
https://lists.sourceforge.net/lists/listinfo/pmd-commits
https://sourceforge.net/p/pmd/mailman/pmd-commits
tomcopeland
Tom Copeland
tom@infoether.com
InfoEther
Developer
dpeugh
David Dixon-Peugh
ddp@apache.org
Lockheed Martin Corporation
Developer
olemartin
Ole-Martin Mork
olemartin@users.sourceforge.net
Bekk Consulting
Developer
mikkey
Miguel Griffa
mikkey@users.sourceforge.net
Developer
phherlin
Philippe Herlin
phherlin@users.sourceforge.net
Developer
jigerjava
Jiger Patel
jigerjava@users.sourceforge.net
Developer
kubacki
Radim Kubacki
kubacki@users.sourceforge.net
Developer
tomslot
Tomasz Slota
tomslot@users.sourceforge.net
Developer
ezust
Alan Ezust
ezust@users.sourceforge.net
Developer
nascif
Nascif Abousalh Neto
nascif@users.sourceforge.net
Developer
allancaplan
Allan Caplan
allancaplan@users.sourceforge.net
Developer
holobender
Sven Jacob
holobender@users.sourceforge.net
Developer
wfzelle
Wouter Zelle
wfzelle@users.sourceforge.net
Developer
hooperbloob
Brian Remedios
hooperbloob@users.sourceforge.net
Developer
xlv
Xavier Le Vourch
xlv@users.sourceforge.net
Developer
rgustav
Ryan Gustafson
rgustav@users.sourceforge.net
Developer
bluejohn
Johan Nagels
bluejohn@users.sourceforge.net
Developer
tkleiber
Torsten Kleiber
http://develishdevelopment.wordpress.com
tkleiber@users.sourceforge.net
Developer
rpelisse
Romain Pelisse
rpelisse@users.sourceforge.net
http://belaran.eu/
Atos Origin
https://osc-service.si.fr.atosorigin.com/
Developer
+1
http://belaran.eu/wordpress/wp-content/uploads/2008/05/RomainPELISSE.jpg
adangel
Andreas Dangel
adangel@users.sourceforge.net
Developer
+1
acanda
Philip Graf
acanda@users.sourceforge.net
Developer
jsotuyod
Juan MartÃn Sotuyo Dodero
juansotuyo@gmail.com
Developer
-3
scm:git:git://github.com/pmd/pmd.git
scm:git:ssh://git@github.com/pmd/pmd.git
https://github.com/pmd/pmd
HEAD
ossrh
https://oss.sonatype.org/content/repositories/snapshots
ossrh
https://oss.sonatype.org/service/local/staging/deploy/maven2/
PMD
https://pmd.github.io/
https://github.com/pmd/pmd/issues
7
1.${java.version}
1.${java.version}
1.8
1.8
${maven.compiler.test.target}
1.2.61
5.0
2.22.1
3.0.0
3.12.0
1.10.1
3.0.1
4.7
UTF-8
UTF-8
https://pmd.github.io/pmd
-Xmx512m -Dfile.encoding=${project.build.sourceEncoding}
2
6.12.0
org.antlr
antlr4-maven-plugin
${antlr.version}
${project.build.sourceEncoding}
antlr
antlr4
org.apache.maven.plugins
maven-antrun-plugin
1.8
org.apache.maven.plugins
maven-assembly-plugin
3.1.0
org.apache.maven.plugins
maven-dependency-plugin
3.1.1
org.apache.maven.plugins
maven-release-plugin
2.5.3
pmd-release,sign
true
true
true
pmd_releases/@{project.version}
deploy
org.apache.maven.plugins
maven-clean-plugin
3.1.0
kotlin-maven-plugin
org.jetbrains.kotlin
${kotlin.version}
kotlin-test-compile
test-compile
process-test-sources
${project.basedir}/src/test/kotlin
${project.basedir}/src/test/java
org.apache.maven.plugins
maven-compiler-plugin
3.7.0
false
${java.version}
default-compile
none
default-testCompile
none
java-compile
compile
compile
java-test-compile
test-compile
testCompile
${maven.compiler.test.target}
org.apache.maven.plugins
maven-deploy-plugin
2.8.2
org.apache.maven.plugins
maven-install-plugin
2.5.2
org.apache.maven.plugins
maven-jar-plugin
3.1.0
org.apache.maven.plugins
maven-resources-plugin
3.1.0
org.apache.maven.plugins
maven-shade-plugin
3.1.1
org.apache.maven.plugins
maven-surefire-plugin
${surefire.version}
once
alphabetical
org.codehaus.mojo
build-helper-maven-plugin
3.0.0
org.apache.maven.plugins
maven-source-plugin
3.0.1
org.apache.maven.plugins
maven-javadoc-plugin
${javadoc.plugin.version}
true
none
-html5
org.apache.ant
ant
${ant.version}
org.apache.maven.plugins
maven-checkstyle-plugin
${checkstyle.version}
checkstyle-check
verify
check
com.puppycrawl.tools
checkstyle
8.18
net.sourceforge.pmd
pmd-build-tools-config
${pmd.build-tools.version}
/net/sourceforge/pmd/pmd-checkstyle-config.xml
/net/sourceforge/pmd/pmd-checkstyle-suppressions.xml
true
${project.build.sourceDirectory}
**/*.properties,**/*.less
org.apache.maven.plugins
maven-enforcer-plugin
3.0.0-M2
org.apache.maven.plugins
maven-pmd-plugin
${pmd.plugin.version}
verify
check
cpd
true
100
1.${java.version}
/net/sourceforge/pmd/pmd-dogfood-config.xml
target/generated-sources/javacc
target/generated-sources/antlr4
false
2
true
true
net.sourceforge.pmd
pmd-core
6.13.0
net.sourceforge.pmd
pmd-java
6.13.0
net.sourceforge.pmd
pmd-build-tools-config
${pmd.build-tools.version}
org.codehaus.mojo
versions-maven-plugin
2.5
org.sonatype.plugins
nexus-staging-maven-plugin
1.6.8
org.jacoco
jacoco-maven-plugin
0.8.2
org.eclipse.m2e
lifecycle-mapping
1.0.0
org.apache.maven.plugins
maven-antrun-plugin
[1.7,)
run
false
true
org.apache.maven.plugins
maven-enforcer-plugin
enforce-versions
enforce
[10,)
org.apache.maven.plugins
maven-pmd-plugin
org.apache.maven.plugins
maven-checkstyle-plugin
org.apache.maven.plugins
maven-javadoc-plugin
attach-javadocs
jar
org.apache.maven.plugins
maven-source-plugin
attach-sources
jar
org.sonatype.plugins
nexus-staging-maven-plugin
true
ossrh
https://oss.sonatype.org/
true
org.apache.maven.plugins
maven-jxr-plugin
2.5
org.apache.maven.plugins
maven-javadoc-plugin
${javadoc.plugin.version}
javadoc
test-javadoc
aggregate
test-aggregate
org.apache.maven.plugins
maven-pmd-plugin
${pmd.plugin.version}
org.apache.maven.plugins
maven-checkstyle-plugin
${checkstyle.version}
checkstyle
org.apache.maven.plugins
maven-project-info-reports-plugin
2.9
summary
dependencies
dependency-convergence
dependency-info
dependency-management
modules
plugin-management
plugins
project-team
mailing-list
cim
issue-tracking
license
scm
org.codehaus.mojo
versions-maven-plugin
dependency-updates-report
plugin-updates-report
property-updates-report
org.antlr
antlr4-runtime
${antlr.version}
org.apache.ant
ant
${ant.version}
org.apache.ant
ant-testutil
${ant.version}
jaxen
jaxen
1.1.6
xercesImpl
xerces
xalan
xalan
icu4j
com.ibm.icu
com.beust
jcommander
1.72
org.ow2.asm
asm
7.1
net.sourceforge.pmd
pmd-core
${project.version}
net.sourceforge.saxon
saxon
9.1.0.8
net.sourceforge.saxon
saxon
9.1.0.8
dom
org.mozilla
rhino
1.7.7.2
net.java.dev.javacc
javacc
${javacc.version}
commons-io
commons-io
2.6
org.mockito
mockito-all
1.10.19
org.apache.commons
commons-lang3
3.8.1
org.slf4j
slf4j-api
1.7.25
com.github.tomakehurst
wiremock
1.57
commons-lang
commons-lang
org.codehaus.groovy
groovy
2.4.7
com.github.stefanbirkner
system-rules
1.19.0
org.assertj
assertj-core
3.11.0
net.sourceforge.pmd
pmd-test
${project.version}
test
net.sourceforge.pmd
pmd-lang-test
${project.version}
test
junit
junit
4.12
test
org.hamcrest
hamcrest-library
1.3
test
pl.pragmatists
JUnitParams
1.1.1
test
org.junit.jupiter
junit-jupiter-api
5.4.0
test
org.junit.jupiter
junit-jupiter-engine
5.4.0
test
org.junit.vintage
junit-vintage-engine
5.4.0
test
org.jetbrains.kotlin
kotlin-stdlib
${kotlin.version}
test
org.jetbrains.kotlin
kotlin-stdlib-jdk8
${kotlin.version}
test
org.jetbrains.kotlin
kotlin-test-junit
${kotlin.version}
test
io.kotlintest
kotlintest-runner-junit5
3.1.8
test
sonatype-nexus-snapshots
Sonatype Nexus Snapshots
https://oss.sonatype.org/content/repositories/snapshots
false
true
central
Central Repository
https://repo.maven.apache.org/maven2
false
central
Central Repository
https://repo.maven.apache.org/maven2
never
false
sonatype-nexus-plugin-snapshots
Sonatype Nexus Snapshots
https://oss.sonatype.org/content/repositories/snapshots
false
true
pmd-release
https://pmd.github.io/pmd-${project.version}
sign
org.apache.maven.plugins
maven-gpg-plugin
1.6
sign-artifacts
verify
sign
doclint
org.apache.maven.plugins
maven-javadoc-plugin
all
coveralls
org.jacoco
jacoco-maven-plugin
default-prepare-agent
prepare-agent
org.eluder.coveralls
coveralls-maven-plugin
4.3.0
javax.xml.bind
jaxb-api
2.3.0
sonar
https://sonarcloud.io
org.sonarsource.scanner.maven
sonar-maven-plugin
3.4.1.1168
org.jacoco
jacoco-maven-plugin
default-prepare-agent
prepare-agent
pmd-core
pmd-cpp
pmd-cs
pmd-dart
pmd-dist
pmd-fortran
pmd-go
pmd-groovy
pmd-java
pmd-javascript
pmd-jsp
pmd-kotlin
pmd-matlab
pmd-objectivec
pmd-perl
pmd-php
pmd-plsql
pmd-python
pmd-ruby
pmd-scala
pmd-swift
pmd-test
pmd-visualforce
pmd-vm
pmd-xml
pmd-apex-jorje
pmd-apex
pmd-java8
pmd-doc
pmd-lang-test