pmd/pmd/project.xml
2006-10-15 18:40:23 +00:00

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&amp;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>