forked from phoedos/pmd
55a9139f46
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@4670 51baf565-9d33-0410-a72c-fc3788e3496d
284 lines
7.6 KiB
XML
284 lines
7.6 KiB
XML
<?xml version="1.0"?>
|
|
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:noNamespaceSchemaLocation="http://maven.apache.org/xsd/maven-project-3.0.0.xsd">
|
|
<pomVersion>3</pomVersion>
|
|
<id>pmd</id>
|
|
<name>PMD</name>
|
|
<currentVersion>3.8</currentVersion>
|
|
<organization>
|
|
<name>InfoEther</name>
|
|
<url>http://pmd.sourceforge.net/</url>
|
|
<logo>http://sourceforge.net/sflogo.php?group_id=56262&type=5</logo>
|
|
</organization>
|
|
<inceptionYear>2002</inceptionYear>
|
|
<package>net.sourceforge.pmd</package>
|
|
<logo>/images/pmd_logo_small.jpg</logo>
|
|
<description>
|
|
<![CDATA[
|
|
<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>
|
|
<p>Welcome <a href="http://bluej.org/">BlueJ</a> users! Notes on installing the PMD extension for BlueJ are <a href="integrations.html#bluej">here</a>.</p>
|
|
]]>
|
|
</description>
|
|
<shortDescription>Java Static Analysis Tool</shortDescription>
|
|
<url>http://pmd.sourceforge.net/</url>
|
|
<issueTrackingUrl>http://www.sourceforge.net/tracker/?group_id=56262</issueTrackingUrl>
|
|
<siteAddress>pmd.sourceforge.net</siteAddress>
|
|
<siteDirectory>/home/groups/p/pm/pmd/htdocs</siteDirectory>
|
|
<distributionDirectory>/home/groups/p/pm/pmd/</distributionDirectory>
|
|
|
|
<repository>
|
|
<connection>scm:cvs:pserver:anonymous@pmd.cvs.sourceforge.net:/cvsroot/pmd:pmd</connection>
|
|
<developerConnection>scm:cvs:ext:username@cvs.sourceforge.net:/cvsroot/pmd:pmd</developerConnection>
|
|
<url>http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pmd/</url>
|
|
</repository>
|
|
|
|
<versions>
|
|
<version>
|
|
<id>3.8</id>
|
|
<name>3.8</name>
|
|
<tag>pmd_release_3_8</tag>
|
|
</version>
|
|
<version>
|
|
<id>dev</id>
|
|
<name>dev</name>
|
|
<tag>HEAD</tag>
|
|
</version>
|
|
</versions>
|
|
|
|
<branches>
|
|
</branches>
|
|
|
|
<mailingLists>
|
|
<mailingList>
|
|
<name>PMD development</name>
|
|
<subscribe>http://lists.sourceforge.net/lists/listinfo/pmd-devel</subscribe>
|
|
<unsubscribe>http://lists.sourceforge.net/lists/listinfo/pmd-devel</unsubscribe>
|
|
<archive>http://sourceforge.net/mailarchive/forum.php?forum=pmd-devel</archive>
|
|
</mailingList>
|
|
</mailingLists>
|
|
|
|
<developers>
|
|
<developer>
|
|
<name>Tom Copeland</name>
|
|
<id>tomcopeland</id>
|
|
<email>tom@infoether.com</email>
|
|
<organization>InfoEther</organization>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
</developer>
|
|
|
|
<developer>
|
|
<name>David Dixon-Peugh</name>
|
|
<id>dpeugh</id>
|
|
<email>ddp@apache.org</email>
|
|
<organization>Lockheed Martin Corporation</organization>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
</developer>
|
|
|
|
<developer>
|
|
<name>Ole-Martin Mork</name>
|
|
<id>olemartin</id>
|
|
<email>olemartin@users.sourceforge.net</email>
|
|
<organization>Bekk Consulting</organization>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
</developer>
|
|
|
|
<developer>
|
|
<name>Miguel Griffa</name>
|
|
<id>mikkey</id>
|
|
<email>mikkey@users.sourceforge.net</email>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
</developer>
|
|
|
|
<developer>
|
|
<name>Philippe Herlin</name>
|
|
<id>phherlin</id>
|
|
<email>phherlin@users.sourceforge.net</email>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
</developer>
|
|
|
|
<developer>
|
|
<name>Jiger Patel</name>
|
|
<id>jigerjava</id>
|
|
<email>jigerjava@users.sourceforge.net</email>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
</developer>
|
|
|
|
<developer>
|
|
<name>Radim Kubacki</name>
|
|
<id>kubacki</id>
|
|
<email>kubacki@users.sourceforge.net</email>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
</developer>
|
|
|
|
<developer>
|
|
<name>Tomasz Slota</name>
|
|
<id>tomslot</id>
|
|
<email>tomslot@users.sourceforge.net</email>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
</developer>
|
|
|
|
<developer>
|
|
<name>Alan Ezust</name>
|
|
<id>tomslot</id>
|
|
<email>ezust@users.sourceforge.net</email>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
</developer>
|
|
|
|
<developer>
|
|
<name>Nascif Abousalh Neto</name>
|
|
<id>nascif</id>
|
|
<email>nascif@users.sourceforge.net</email>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
</developer>
|
|
</developers>
|
|
|
|
<developer>
|
|
<name>Allan Caplan</name>
|
|
<id>allancaplan</id>
|
|
<email>allancaplan@users.sourceforge.net</email>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
</developer>
|
|
|
|
<developer>
|
|
<name>Brian Remedios</name>
|
|
<id>hooperbloob</id>
|
|
<email>hooperbloob@users.sourceforge.net</email>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
</developer>
|
|
|
|
<developer>
|
|
<name>Xavier Le Vourch</name>
|
|
<id>xlv</id>
|
|
<email>xlv@users.sourceforge.net</email>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
</developer>
|
|
|
|
<developer>
|
|
<name>Johan Nagels</name>
|
|
<id>bluejohn</id>
|
|
<email>bluejohn@users.sourceforge.net</email>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
</developer>
|
|
|
|
|
|
<contributors></contributors>
|
|
|
|
<!-- Need to mark these as compile-time/run-time -->
|
|
|
|
<dependencies>
|
|
<dependency>
|
|
<id>ant</id>
|
|
<version>1.6</version>
|
|
</dependency>
|
|
<dependency>
|
|
<id>jaxen</id>
|
|
<version>1.1-beta-10</version>
|
|
</dependency>
|
|
<dependency>
|
|
<id>oro</id>
|
|
<version>2.0.8</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>xerces</groupId>
|
|
<artifactId>xercesImpl</artifactId>
|
|
<version>2.6.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>xerces</groupId>
|
|
<artifactId>xmlParserAPIs</artifactId>
|
|
<version>2.6.2</version>
|
|
</dependency>
|
|
</dependencies>
|
|
|
|
<build>
|
|
<nagEmailAddress>tom@infoether.com</nagEmailAddress>
|
|
<sourceDirectory>src</sourceDirectory>
|
|
<unitTestSourceDirectory>regress</unitTestSourceDirectory>
|
|
<integrationUnitTestSourceDirectory/>
|
|
|
|
<unitTest>
|
|
<includes>
|
|
<include>**/*Test.java</include>
|
|
</includes>
|
|
</unitTest>
|
|
|
|
<resources>
|
|
<resource>
|
|
<directory>${basedir}</directory>
|
|
<includes>
|
|
<include>rulesets/*.xml</include>
|
|
<include>rulesets/*.properties</include>
|
|
</includes>
|
|
</resource>
|
|
<!-- is this for including sources in jar?
|
|
<resource>
|
|
<includes>
|
|
<include>*.java</include>
|
|
<include>*.xml</include>
|
|
</includes>
|
|
</resource>
|
|
-->
|
|
</resources>
|
|
|
|
</build>
|
|
<reports>
|
|
<report>maven-javadoc-plugin</report>
|
|
<report>maven-jxr-plugin</report>
|
|
<report>maven-junit-report-plugin</report>
|
|
<report>maven-clover-plugin</report>
|
|
<report>maven-file-activity-plugin</report>
|
|
<report>maven-developer-activity-plugin</report>
|
|
<report>maven-faq-plugin</report>
|
|
<report>maven-pmd-plugin</report>
|
|
|
|
<!-- interesting to add later
|
|
<report>maven-changes-plugin</report>
|
|
<report>maven-jdepend-plugin</report>
|
|
<report>maven-findbugs-plugin</report>
|
|
<report>maven-linkcheck-plugin</report>
|
|
<report>maven-changelog-plugin</report>
|
|
|
|
stats - need more deps to add some of these
|
|
<report>maven-javancss-plugin</report>
|
|
<report>maven-statcvs-plugin</report>
|
|
-->
|
|
</reports>
|
|
</project>
|