PMD is an extensible multilanguage static code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It's mainly concerned with Java and Apex, but supports 16 other languages. It comes with 400+ built-in rules. It can be extended with custom rules. It uses JavaCC and Antlr to parse source files into abstract syntax trees (AST) and runs rules against them to find violations. Rules can be ...

Artifacts using PMD (29)
Sort by:Popular▼

Apache Commons Compress defines an API for working with compression and archive formats. These include bzip2, gzip, pack200, LZMA, XZ, Snappy, traditional Unix Compress, DEFLATE, DEFLATE64, LZ4, Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, ...
Last Release on Jul 30, 2025
EE4J Compatible Implementation for Jakarta Faces API
Last Release on Sep 19, 2026
Apache CXF Buildtools
Last Release on Oct 2, 2026
Gradle convention plugins for project configuration
Last Release on Feb 16, 2026
Utility to dump schema and data from a RDBMS
Last Release on Jul 29, 2026
A Maven plugin for the PMD toolkit, that produces a report on both code rule violations and detected copy and paste fragments, as well as being able to fail the build based on these metrics.
Last Release on Oct 7, 2025
Qulice PMD
Last Release on Apr 3, 2026
EE4J Compatible Implementation for Jakarta Faces API
Last Release on Oct 14, 2025
This is the master POM file for Oracle's Implementation of the JSF 2.2 Specification.
Last Release on Oct 17, 2019

Relocated → javax.faces » jsf-impl
Yang JMX Generator Plugin
Last Release on Sep 13, 2019