Мы используем Checkstyle в моей компании, хотя только для проверок Javadoc.
Приятно, что вы можете настроить различные модули для включения содержимого, которое нужно проверять, а также на каких уровнях (например, в защищенном, общедоступном, частном и т. Д.).
Суть в том, что для проверки javadoc вам необходимо явно указать, разрешено ли методу throw
несколько исключений. Это так, потому что создатели считают, что плохой дизайн состоит в том, чтобы метод вызывал более одного исключения (другими словами, они пытаются управлять дизайном, не связанными с ИМХО).