Download Latest Version PMD 7.0.0-rc3 (30-May-2023).zip (18.8 MB)
Email in envelope

Get an email when there's a new version of pmd

Home / pmd_releases_5.4.6
Name Modified Size InfoDownloads / Week
Parent folder
pmd-doc-5.4.6.zip 2017-03-27 54.9 MB
pmd-src-5.4.6.zip 2017-03-27 2.8 MB
pmd-bin-5.4.6.zip 2017-03-27 29.2 MB
PMD 5.4.6 (27-March-2017).tar.gz 2017-03-27 1.7 MB
PMD 5.4.6 (27-March-2017).zip 2017-03-27 2.9 MB
README.md 2017-03-27 1.5 kB
Totals: 6 Items   91.5 MB 0

27-March-2017 - 5.4.6

The PMD team is pleased to announce PMD 5.4.6.

This is a bug fixing release.

Table Of Contents

Fixed Issues

  • general:
    • #305: [core] PMD not executing under git bash
  • java:
    • #309: [java] Parse error on method reference
  • java-design:
    • #275: [java] FinalFieldCouldBeStatic: Constant in @interface incorrectly reported as "could be made static"
  • java-junit:
    • #285: [java] JUnitTestsShouldIncludeAssertRule should support @Rule as well as @Test(expected = ...)
  • java-optimizations:
    • #222: [java] UseStringBufferForStringAppends: False Positive with ternary operator
  • java-strings:
    • #290: [java] InefficientEmptyStringCheck misses String.trim().isEmpty()

External Contributions

  • #303: [java] InefficientEmptyStringCheckRule now reports String.trim().isEmpty()
  • #307: [java] Fix false positive with UseStringBufferForStringAppendsRule
  • #308: [java] JUnitTestsShouldIncludeAssertRule supports @Rule annotated ExpectedExceptions
Source: README.md, updated 2017-03-27