PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, Salesforce.com Apex and Visualforce, PLSQL, Apache Velocity, XML, XSL.
Additionally it includes CPD, the copy-paste-detector. CPD finds duplicated code in Java, C, C++, C#, Groovy, PHP, Ruby, Fortran, JavaScript, PLSQL, Apache Velocity, Scala, Objective C, Matlab, Python, Go, Swift and Salesforce.com Apex and Visualforce.
Categories: Source Code Analyzer
Tags: PMD, linter, Source Code Analyzer, code quality, java, Apex
Additional Details
Eclipse Versions: 2024-09 (4.33), 2024-06 (4.32), 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), Oxygen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3)
Platform Support: Windows, Mac, Linux/GTK
Organization Name: PMD
Development Status: Production/Stable
Date Created: Saturday, March 5, 2016 - 09:48
License: BSD
Date Updated: Friday, September 27, 2024 - 06:53
Submitted by: Andreas Dangel
Date | Ranking | Installs | Clickthroughs |
---|---|---|---|
October 2024 | 42/573 | 258 | 8 |
September 2024 | 58/642 | 575 | 22 |
August 2024 | 26/641 | 1191 | 25 |
July 2024 | 64/663 | 453 | 22 |
June 2024 | 68/681 | 522 | 21 |
May 2024 | 53/682 | 711 | 25 |
April 2024 | 50/687 | 807 | 15 |
March 2024 | 51/694 | 867 | 13 |
February 2024 | 48/687 | 733 | 25 |
January 2024 | 38/691 | 1124 | 15 |
December 2023 | 90/671 | 396 | 11 |
November 2023 | 69/686 | 706 | 14 |
Unsuccessful Installs
Unsuccessful Installs in the last 7 Days: 1
Count | Error Message |
---|---|
1 | Cannot continue the operation. There is another install operation in progress. |
Reviews Add new review
Getting error while trying to install this plugin
Submitted by Md Shahnawaz Khan on Sat, 12/16/2023 - 02:20
I am getting below error while trying to install this plugin ("pmd-eclipse-plugin"). I am using Java v1.8.0_144 with Eclipse v2018-09 (4.9.0).
An error occurred while collecting items to be installed
session context was:(profile=epp.package.rcp, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Problems downloading artifact: org.eclipse.update.feature,net.sourceforge.pmd.eclipse,7.0.0.v20230930-1814-rc4.
Error reading signed content:C:\Users\xxxxx~1\xxxxx\Local\Temp\signatureFile7508642374939281882.jar
An error occurred while processing the signatures for the file: C:\Users\xxxxx~1\xxxxx\Local\Temp\signatureFile7508642374939281882.jar
Problems downloading artifact: osgi.bundle,net.sourceforge.pmd.eclipse.plugin,7.0.0.v20230930-1814-rc4.
Error reading signed content:C:\Users\xxxxx~1\xxxxx\Local\Temp\signatureFile6398386233239682838.jar
An error occurred while processing the signatures for the file: C:\Users\xxxxx~1\xxxxx\Local\Temp\signatureFile6398386233239682838.jar
An error occurred while collecting items to be installed
Submitted by Karl Roth on Wed, 04/01/2020 - 10:22
phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,ch.qos.logback.classic,1.0.7.v20121108-1250
No repository found containing: osgi.bundle,ch.qos.logback.core,1.0.7.v20121108-1250
Re: An error occurred while collecting items to be installed
Submitted by Andreas Dangel on Fri, 06/26/2020 - 13:03
In reply to An error occurred while collecting items to be installed by Karl Roth
See https://github.com/pmd/pmd-eclipse-plugin/issues/120 for a similar problem.