PMD
PMD is an extensible multilanguage static code analyzer. It’s mainly concerned with Java.
Files
PMD will run on files with the following extensions:
.java
Configuration
PMD uses an XML configuration file.
PMD supports the following config files:
-
User-defined config file set at
reviews.tools.pmd.config_file
in your project's.coderabbit.yaml
file or setting the "Review → Tools → PMD → Config File" field in CodeRabbit's settings page. -
If no user-defined config file is found, we look for the following config file in the repo:
ruleset.xml