JUnit полезен для проверки вашего кода в любом проекте.
У Maven есть кривая обучения, которую трудно преодолеть. Если у вас есть один модуль и относительно простой набор этапов сборки, вам может оказаться проще использовать Ant.
С другой стороны, в сборке Maven вы можете просто добавить дополнительные отчеты в ваш код для проверки различных параметров в вашем коде, и гораздо сложнее перейти на Maven, чем если бы вы с самого начала соответствовали его соглашениям.
Примеры плагинов Maven, которые могут помочь проверить ваш код:
- Findbugs (статический анализ возможных ошибок)
- Checkstyle (применение стандартов кодирования)
- PMD (более статический анализ)
- PMD CPD (обнаружение вставки копии)
- JDepend (циклическая проверка зависимостей и связывание пакетов)
- Cobertura (покрытие кода)
Если вы заинтересованы в плагинах качества кода, также рассмотрите Sonar , он оборачивает эти плагины и дает вам несколько прикольных отчетов.
Если вас интересует передовая практика, рассмотрите также сервер непрерывной интеграции, Hudson бесплатный и хорошо интегрируется с Maven.