maven-pmd-plugin - плагин для автоматического анализа кода на предмет наличия "нехорошего кода".
Также в этом плагине есть цель которая находит дубликаты кода Copy/Paste Detector (CPD).
Основан на проекте a http://pmd.sourceforge.net/
Существует два режима работы плагина:
генерирование отчётов PMD и CPD (цели pmd:pmd pmd:cpd)
полезно для оценки качества существующих проектов которые раньше не использовали эти инструменты. Позволяет оценить масштабы "бедствия".
Проверяют проект на наличие нарушений. В случае, если находится нарушение, сборка ломается(цели pmd:check pmd:cpd-check ).
Удобно использовать в самом начале проекта совместно с непрерывной интеграцией. Гарантирует что код всегда "чистый". Экономит много времени ревизии кода (code review).
Позволяет сделать разработку более масштабируемой - для большого проекта можно нанять больше программистов.