<?xml version="1.0" encoding="UTF-8"?>
<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>pmd</groupId>
  <artifactId>pmd-jdk14</artifactId>
  <name>PMD</name>
  <version>4.2.2</version>
  <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>
    ]]>
  </description>
  <url>http://pmd.sourceforge.net/</url>
  <issueManagement>
    <url>http://www.sourceforge.net/tracker/?group_id=56262</url>
  </issueManagement>
  <ciManagement>
    <notifiers>
      <notifier>
        <configuration>
          <address>tom@infoether.com</address>
        </configuration>
      </notifier>
    </notifiers>
  </ciManagement>
  <inceptionYear>2002</inceptionYear>
  <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>
      <id>tomcopeland</id>
      <name>Tom Copeland</name>
      <email>tom@infoether.com</email>
      <organization>InfoEther</organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>dpeugh</id>
      <name>David Dixon-Peugh</name>
      <email>ddp@apache.org</email>
      <organization>Lockheed Martin Corporation</organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>olemartin</id>
      <name>Ole-Martin Mork</name>
      <email>olemartin@users.sourceforge.net</email>
      <organization>Bekk Consulting</organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>mikkey</id>
      <name>Miguel Griffa</name>
      <email>mikkey@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>phherlin</id>
      <name>Philippe Herlin</name>
      <email>phherlin@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>jigerjava</id>
      <name>Jiger Patel</name>
      <email>jigerjava@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>kubacki</id>
      <name>Radim Kubacki</name>
      <email>kubacki@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>tomslot</id>
      <name>Tomasz Slota</name>
      <email>tomslot@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>tomslot</id>
      <name>Alan Ezust</name>
      <email>ezust@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>nascif</id>
      <name>Nascif Abousalh Neto</name>
      <email>nascif@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>allancaplan</id>
      <name>Allan Caplan</name>
      <email>allancaplan@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>holobender</id>
      <name>Sven Jacob</name>
      <email>holobender@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>wfzelle</id>
      <name>Wouter Zelle</name>
      <email>wfzelle@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>hooperbloob</id>
      <name>Brian Remedios</name>
      <email>hooperbloob@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>xlv</id>
      <name>Xavier Le Vourch</name>
      <email>xlv@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>rgustav</id>
      <name>Ryan Gustafson</name>
      <email>rgustav@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>bluejohn</id>
      <name>Johan Nagels</name>
      <email>bluejohn@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>tkleiber</id>
      <name>Torsten Kleiber</name>
      <email>tkleiber@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <id>rpelisse</id>
      <name>Romain Pelisse</name>
      <email>rpelisse@users.sourceforge.net</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
  </developers>
  <scm>
    <connection>scm:svn:https://pmd.svn.sourceforge.net/svnroot/pmd/trunk/pmd</connection>
    <developerConnection>scm:svn:https://pmd.svn.sourceforge.net/svnroot/pmd/trunk/pmd</developerConnection>
    <url>http://pmd.svn.sourceforge.net/viewvc/pmd/</url>
  </scm>
  <organization>
    <name>InfoEther</name>
    <url>http://pmd.sourceforge.net/</url>
  </organization>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <testSourceDirectory>regress</testSourceDirectory>
    <resources>
      <resource>
        <directory>${basedir}</directory>
        <includes>
          <include>rulesets/**/*.xml</include>
          <include>rulesets/*.properties</include>
          <include>etc/pmd-nicerhtml.xsl</include>
        </includes>
      </resource>
      <resource>
        <directory>${basedir}/src</directory>
        <includes>
          <include>**/*.properties</include>
        </includes>
      </resource>
    </resources>
    <testResources>
      <testResource>
        <directory>${basedir}/regress/</directory>
        <includes>
          <include>**/*.xml</include>
        </includes>
      </testResource>
    </testResources>
    <plugins>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <configuration>
          <forkMode>once</forkMode>
          <skip>true</skip>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <encoding>utf8</encoding>
          <source>1.5</source>
          <target>1.5</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <dependencies>
    <dependency>
      <groupId>ant</groupId>
      <artifactId>ant</artifactId>
      <version>1.6</version>
    </dependency>
    <dependency>
      <groupId>jaxen</groupId>
      <artifactId>jaxen</artifactId>
      <version>1.1.1</version>
    </dependency>
    <dependency>
      <groupId>asm</groupId>
      <artifactId>asm</artifactId>
      <version>3.1</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.2</version>
    </dependency>
    <dependency>
      <groupId>backport-util-concurrent</groupId>
      <artifactId>backport-util-concurrent</artifactId>
      <version>3.1</version>
    </dependency>
    <dependency>
      <groupId>net.sourceforge.retroweaver</groupId>
      <artifactId>retroweaver-rt</artifactId>
      <version>2.0.3</version>
    </dependency>
  </dependencies>

  <distributionManagement>
    <repository>
      <id>pmd-repo</id>
      <name>Default Repository</name>
      <url>scp://pmd.sourceforge.net/home/groups/p/pm/pmd/htdocs/maven2</url>
    </repository>
    <site>
      <id>pmd-site</id>
      <name>Default Site</name>
      <url>scp://pmd.sourceforge.net/home/groups/p/pm/pmd/htdocs</url>
    </site>
  </distributionManagement>

  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-pmd-plugin</artifactId>
        <configuration>
          <linkXref>true</linkXref>
          <sourceEncoding>utf-8</sourceEncoding>
          <minimumTokens>100</minimumTokens>
          <targetJdk>1.5</targetJdk>
          <rulesets>
            <ruleset>http://pmd.svn.sourceforge.net/viewvc/pmd/trunk/pmd/rulesets/internal/</ruleset>
          </rulesets>
        </configuration>
      </plugin>
    </plugins>
  </reporting>

</project>

