4.0.0 net.sourceforge.pmd pmd 5.2.0-SNAPSHOT pom PMD org.sonatype.oss oss-parent 7 PMD scans Java source code and looks for potential problems like:

You can download everything from here, and you can get an overview of all the rules at the rulesets index page.

PMD is integrated with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.

]]>
http://pmd.sourceforge.net/ http://sourceforge.net/p/pmd/bugs/
tom@infoether.com
2002 BSD-style http://pmd.sourceforge.net/license.html repo PMD development http://lists.sourceforge.net/lists/listinfo/pmd-devel http://lists.sourceforge.net/lists/listinfo/pmd-devel http://sourceforge.net/mailarchive/forum.php?forum=pmd-devel 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 scm:git:git://github.com/pmd/pmd.git scm:git:ssh://git@github.com/pmd/pmd.git https://github.com/pmd/pmd HEAD local file:///tmp/pmd-site InfoEther http://pmd.sourceforge.net/ 5.0 2.17 2.12.1 2.5.1 3.2 1.6 UTF-8 src/site/xdocs http://pmd.sourceforge.net/snapshot/${project.artifactId} ${basedir}/pmd ${config.basedir}/src/main/resources/rulesets/internal/dogfood.xml ${config.basedir}/etc/checkstyle-config.xml ${config.basedir}/etc/checkstyle-suppressions.xml org.apache.maven.wagon wagon-ssh 2.6 org.apache.maven.plugins maven-antrun-plugin 1.7 org.apache.maven.plugins maven-assembly-plugin 2.4.1 org.apache.maven.plugins maven-dependency-plugin 2.8 org.apache.maven.plugins maven-release-plugin 2.3.2 pmd-release false true org.apache.maven.plugins maven-clean-plugin 2.5 org.apache.maven.plugins maven-compiler-plugin 3.1 ${java.version} ${java.version} org.apache.maven.plugins maven-deploy-plugin 2.8.1 org.apache.maven.plugins maven-install-plugin 2.5.1 org.apache.maven.plugins maven-jar-plugin 2.5 org.apache.maven.plugins maven-resources-plugin 2.6 org.apache.maven.plugins maven-site-plugin 3.4 org.apache.maven.doxia doxia-module-markdown 1.6 org.apache.maven.plugins maven-surefire-plugin ${surefire.version} once -Xmx512m -Dfile.encoding=${project.build.sourceEncoding} alphabetical org.codehaus.mojo build-helper-maven-plugin 1.8 com.atlassian.maven.plugins maven-clover2-plugin ${clover.version} net.sourceforge.pmd pmd-build 0.8 org.apache.maven.plugins maven-source-plugin 2.3 org.apache.maven.plugins maven-checkstyle-plugin ${checkstyle.version} org.apache.maven.plugins maven-enforcer-plugin 1.3.1 org.apache.maven.plugins maven-pmd-plugin ${pmd.plugin.version} org.eclipse.m2e lifecycle-mapping 1.0.0 org.apache.maven.plugins maven-antrun-plugin [1.7,) run false true com.atlassian.maven.plugins maven-clover2-plugin ${clover.version} true ${java.version} ${config.basedir}/licences/clover2.license pre-site instrument org.apache.maven.plugins maven-site-plugin false attach-site-descriptor attach-descriptor org.apache.maven.plugins maven-antrun-plugin true pmd-clean clean PMD specific tasks: cleaning generated xdocs run org.apache.maven.plugins maven-jxr-plugin 2.4 org.apache.maven.plugins maven-javadoc-plugin 2.9.1 javadoc test-javadoc org.apache.maven.plugins maven-pmd-plugin ${pmd.plugin.version} true 100 ${java.version} ${pmd.dogfood.ruleset} org.apache.maven.plugins maven-checkstyle-plugin ${checkstyle.version} ${checkstyle.configLocation} ${checkstyle.suppressionsFile} checkstyle org.apache.maven.plugins maven-project-info-reports-plugin 2.7 summary dependencies project-team mailing-list cim issue-tracking license scm org.apache.maven.plugins maven-surefire-report-plugin ${surefire.version} com.atlassian.maven.plugins maven-clover2-plugin ${clover.version} ${config.basedir}/licences/clover2.license ${config.basedir}/etc/default-clover-report.xml org.codehaus.mojo versions-maven-plugin 2.1 dependency-updates-report plugin-updates-report property-updates-report org.apache.ant ant 1.8.1 org.apache.ant ant-testutil 1.7.1 jaxen jaxen 1.1.1 xercesImpl xerces xalan xalan icu4j com.ibm.icu com.beust jcommander 1.27 org.ow2.asm asm 5.0.2 net.sourceforge.saxon saxon 9.1.0.8 net.sourceforge.saxon saxon 9.1.0.8 dom org.mozilla rhino 1.7R3 junit junit 4.11 xerces xercesImpl 2.9.1 jar net.java.dev.javacc javacc ${javacc.version} commons-io commons-io 2.2 org.mockito mockito-all 1.9.5 org.apache.commons commons-lang3 3.1 org.slf4j slf4j-api 1.7.7 pmd-release http://pmd.sourceforge.net/pmd-${project.version} sf-release pmd-repo Default Repository scp://shell.sourceforge.net/home/project-web/pmd/htdocs/maven2 pmd-site Default Site scp://shell.sourceforge.net/home/project-web/pmd/htdocs/pmd-${project.version} http://pmd.sourceforge.net/pmd-${project.version} true org.apache.maven.plugins maven-source-plugin attach-sources jar true org.apache.maven.plugins maven-javadoc-plugin attach-javadocs jar true org.apache.maven.plugins maven-deploy-plugin true sf-snapshot pmd-snapshot-repo Snapshot Repository scp://shell.sourceforge.net/home/project-web/pmd/htdocs/snapshot/maven2 true pmd-snapshot-site Default Site scp://shell.sourceforge.net/home/project-web/pmd/htdocs/snapshot reports true org.apache.maven.plugins maven-pmd-plugin verify pmd 100 ${java.version} ${pmd.dogfood.ruleset} org.apache.maven.plugins maven-checkstyle-plugin verify checkstyle ${checkstyle.configLocation} ${checkstyle.suppressionsFile} pmd-core pmd-cpp pmd-cs pmd-dist pmd-fortran pmd-java pmd-javascript pmd-jsp pmd-php pmd-plsql pmd-ruby pmd-test pmd-vm pmd-xml