You are viewing a plain text version of this content. The canonical link for it is here.
Posted to announce@maven.apache.org by Olivier Lamy <ol...@apache.org> on 2013/02/16 21:58:35 UTC

[ANN] Maven PMD Plugin 3.0 Released

The Apache Maven team is pleased to announce the release of the Maven
PMD Plugin, version 3.0

The PMD Plugin allows you to automatically run the PMD code analysis
tool on your project's source code and generate a site report with its
results. It also supports the separate Copy/Paste Detector tool (or
CPD) distributed with PMD.

NOTE: This version of Maven PMD Plugin uses PMD 5.0.2. Please refer to
PMD website for non compatible issues with previous versions.


http://maven.apache.org/plugins/maven-pmd-plugin/

You should specify the version in your project's plugin configuration:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-pmd-plugin</artifactId>
  <version>3.0</version>
</plugin>

Release Notes - Maven 2.x PMD Plugin - Version 3.0

** Bug
    * [MPMD-126] - PMD fails to parse source code in a specific case
    * [MPMD-139] - Cannot parse "super.<SomeType> someMethod()" syntax
    * [MPMD-144] - An incomplete fix for the resource leak bugs in
PmdReport.java
    * [MPMD-145] - An incomplete fix for the resource leak bugs in
PmdReportTest.java
    * [MPMD-146] - An incomplete fix for the resource leak bugs in
CpdReport.java
    * [MPMD-159] - Threadsafety issue when used in parallel builds

** Improvement
    * [MPMD-80] - maven-pmd-plugin should generate only one pmd.xml file
    * [MPMD-149] - Fix Potential NPE in PmdReportListener
    * [MPMD-150] - Add Javascript documentation
    * [MPMD-151] - Use canonical paths for the file list / Unit test
failures on builds.apache.org
    * [MPMD-160] - Update to PMD 5.0.2

** New Feature
    * [MPMD-89] - Having an equivalent for auxclasspath option
    * [MPMD-118] - Goal cpd-check uses ${pmd.failOnViolation} for
failOnViolation Flag and can't be set independet from PMD check
    * [MPMD-147] - Migrate to PMD 5.0.2
    * [MPMD-148] - Add support for javascript / ecmascript
    * [MPMD-161] - PMD/CPD violation exclusions by class/issue


** Task
    * [MPMD-156] - use maven-plugin-tools' java 5 annotations


** Wish
    * [MPMD-152] - Update to PMD 5.0.2


Have Fun!
--
The Apache Maven team