Я сейчас работаю с одним заказчиком, который требует, чтобы весь ява-код был сделан с соблюдением более 50 формальных правил (вроде того, чтобы в каждом файле был только один класс, чтобы геттеры всегда начинались с get и т. д.).
Вопрос: Как проще всего сделать проверку на нарушение этих правил автоматически?