Я хочу написать пользовательский чек для checkstyle.
Мое правило, с которым я хочу работать, это то, что класс должен определять конструктор- , но подавить это правило для внутренних классов
как мне написать этот чек.
Вы можете создать пользовательскую проверку CheckStyle, расширив класс com.puppycrawl.tools.checkstyle.api.Check, затем создайте jar для этого проекта и укажите CheckStyle, чтобы использовать его. Я написал пример здесь:
com.puppycrawl.tools.checkstyle.api.Check
http://blog.blundellapps.co.uk/create-your-own-checkstyle-check/
и исходный код здесь:
https://github.com/blundell/CreateYourOwnCheckStyleCheck
Руководство по DZone должно быть хорошей точкой для начала: http://www.dzone.com/links/how_to_write_custom_checkstyle_rules.html?ref=up-details