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 --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
