PMD é uma estrutura para analisar o código-fonte Java . Contém um certo número de regras que garantem a qualidade do código: o código inútil, os aninhamentos demasiado complexos ... Permite obter o resultado por meio de um relatório.
Embora a sigla PMD não signifique nada oficialmente, ela possui várias interpretações não oficiais, sendo a mais apropriada provavelmente Detector de erros de programação .
Seu uso pode ser automatizado através do motor de produção como Ant , Maven e Gradle . O PMD também se integra a vários IDEs Java como Eclipse , IntelliJ e NetBeans .
O PMD fornece uma série de ferramentas adicionais: