Installation instructions: https://pmd.github.io/eclipse/
Eclipse Update Site:
- Releases: https://dl.bintray.com/pmd/pmd-eclipse-plugin/updates/
- Snapshots: https://dl.bintray.com/pmd/pmd-eclipse-plugin/snapshots/updates/
- Updated PMD to 6.6.0
- #48: Upgrade to PMD 6.6.0
- This is only a bugfix release.
- #52: Eclipse Internal Error - Out of Memory
- #57: De-duplicate project ruleset when loading the project properties
- Updated PMD to 6.2.0
- At least Java 1.7 is required now.
- Two new options under Preferences: "Show PMD violations overview when checking code" and "Show PMD violations outline when checking code". If these options are checked, then theses PMD views are shown automatically, when PMD check is executed for a project. This behaves similar like "Show PMD perspective", but just doesn't switch the current perspective.
- PMD is now only executed automatically, if the option "Check code after saving" is enabled. This allows to simply disable automatic PMD checks temporarily. Executing PMD via the project's context menu "Check Code" is not affected and can still be used to manually execute PMD to update the markers.
- #20: category.xml maybe broken
- #29: Processing errors without cause
- #32: Upgrade PMD to 6.2.0
- #42: Marker colors not updated in all views after change
- #43: Update unit tests to use new ruleset categories
- #46: PMD Preferences are overridden and lost
- #25: [core] Typesafe properties - Clément Fournier
- #26: Updated french translations - Clément Fournier
- #37: Global Priority Filter for Violations Overview/Outline - Phillip Krall
- #39: Show PMD violations overview/outline views when checking code - Phillip Krall
- #40: Only execute PMD when check on save is enabled - Phillip Krall
- #41: Update all views after marker color changed - Phillip Krall
- #44: Fix saving preferences for violation overview/outline - Phillip Krall
- Updated PMD to 5.8.0
- Updated PMD to 5.6.1
- Updated PMD to 5.5.5
- Updated PMD to 5.5.3
- Fix classpath errors due to multiple version on asm being on the classpath. See also bug #1492.
- Updated PMD to 5.5.0
- Fixed Violation Overview + Outline don't work for Non-Java Rule violations (issue #13, pull request #14)
- squid:S1854 - Dead stores should be removed (pull request #17)
- squid:S1213 - The members of an interface declaration or class should appear in a pre-defined order (pull request #18)
- Fixed Executing Rule.start() (bug #974)
- Fixed Cannot create reports for non-Java projects (bug #1473)
- Fixed Check Code doesn't work from project root in non-java projects (bug #1474)
- Fixed Not Able to enable PMD for Apex in Eclipse (bug #1483)
- Updated PMD to 5.3.6
- Fixed PMD-Plugin does not work if run with IBM JDK 1.7.0 (bug #1419)
- Fixed PMD Eclipse is not executed if "Full build" is not enabled (bug #1435)
- Fixed PMD is changing encoding of source code (bug #1386)
API Changes:
- The package
net.sourceforge.pmd.eclipse.core.rulesets
including sub-packages has been removed from the plugin. It won't export these package anymore. The purpose of this package was probably to provide a way of serializing and deserializing rulesets. As only the writer has been implemented and the reader was missing, it's not useful. If you need to read/write rulesets, use the core PMD functionality provided bynet.sourceforge.pmd.RuleSetWriter
. In order to read it back, usenet.sourceforge.pmd.RuleSetFactory
.
- Updated PMD to 5.3.2
- Fixed Unable to check more than one class without FullBuildEnabled (#1352)
- Fixed Manually checking code with PMD only works if PMD is activated for the project (bug #1351)
- Fixed Check code after saving runs PMD unnecessarily (bug #1350)
- Updated PMD to 5.3.0
- Updated PMD to 5.2.3 (pull request #4)
- Some performance improvements when using a BUNCH of projects with pmd settings (pull request #3)
- Fixed global rule management persistence broken (bug #1248)
- More PMD plugin performance updates (pull request #5)
- Updated PMD to 5.2.1
- Updated PMD to 5.1.3
- Fix packaging (pull request #1, bug #1129)
- Fixed Code review in Luna always throws "An internal error occurred during: "ReviewCode"." (bug #1210)
- Fixed NPE when selecting a Working Set in Eclipse (bug #1152)
- Fixed Eclipse plugin don't apply global rule configuration after restart (bug #1184)
- Fixed "Use type resolution" does not work (bug #1145)
- Fixed NullPointerException when selecting/unselecting items in the Projects Properties view (bug #1242)
- Fixed sizing of first column in Rule Configuration (bug #1237)
- Fixed Violations outline should remember column widths (bug #1240)
- Fixed Rule Configuration window does not use extra horizontal space (bug #1238)
- Updated PMD to 5.1.1
- Support workspace-relative path in ruleSetFile property (pull request #36, feature request #1133)
- Update Updatesite for Kepler and PMD 5.1.0 (feature request #1179)
- "Generate Abstract Syntax Tree" always run in JDK 1.4 mode (bug #1174)
- Fixed Plugin does not execute custom xpath rules (bug #1132)
- Fixed After changing exclude filters violations are not cleared (bug #1148)
- Updated PMD to 5.0.5
- Fixed Build path exclusions not honored (bug #988)
- Fixed right click to add reviewed comment missing (bug #1052)
- Fixed PMD Eclipse: How to ... documentation missing (bug #1061)
- Fixed Properties page: "Rule-Selection" should be disabled if project-local config is selected (bug #1070)
- Fixed Violations are reported multiple times (bug #1071)
- Fixed Exclude pattern does not work (bug #1079)
- Fixed SWTError: No more handles on Violation Outline View (bug #1096)
- Fixed Selecting non-duplicates during import doesn't work. (bug #1110)
- Fixed Eclipse log file will not be filled (bug #1112)
- Fixed PMD Eclipse plugin doesn't analyze project if it has non-existing source folders (bug #1116)
- Fixed An internal error occurred during: "RenderReport" (bug #1117)
- The official update site is now: https://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/
- Updated PMD to 5.0.4
- Fixed False Positive: LocalVariableCouldBeFinal (bug #1075)