Я создал плагин, который вызывает плагин Checkstyle для всех подпроектов в проекте. Выполнение простых правил checkstyle для любого из проектов работает нормально, но когда я представляю свой пользовательский модуль, процесс сборки выдает
Caused by: com.puppycrawl.tools.checkstyle.api.CheckstyleException: Unable to instantiate 'com.test.gradle.plugin.perf.MethodLimitCheck' class
В этом классе есть пользовательское правило, которое я хочу, чтобы запускался checkstyle. Мой плагин запускается во время сборки проекта и пытается запустить этот пользовательский модуль там, где он выходит из строя. Попытался пройти через много онлайн-ресурсов, но ничего не смог найти. Я использую Checkstyle версии 8.17
.
Почему другой проект не может создать экземпляр класса? Даже когда класс является частью jar плагина, который прикреплен к другому проекту?
Как правильно прикрепить пользовательский модуль?