2016-09-28 3 views
1

Я не смотрел мой проект плагина Eclipse в течение нескольких недель, но после того, как я обновил Neon. 1, я заметил следующую ошибку в представлении «Проблемы»:Проект плагина Eclipse «Внутренняя ошибка контрольного стиля» говорит: «Невозможно инициализировать модуль TreeWalker - Не удалось создать экземпляр« ... ForbidCertainImportsCheck »

Выполнение чекового стека из-за внутренней ошибки. Пожалуйста, проверьте журнал ошибок.

В журнале ошибок, я видел такие вещи, как это:

СООБЩЕНИЕ Checkstyle-Plugin: не может инициализировать модуль TreeWalker - Невозможно создать экземпляр «com.github.sevntu.checkstyle.checks.coding .ForbidCertainImportsCheck ', , также невозможно создать экземпляр, как com.puppycrawl.tools.checkstyle.checks.annotation.com.github.sevntu.checkstyle.checks.coding.ForbidCertainImportsCheck, com.puppycrawl.tools.checkstyle. checks.blocks.com.github.sevntu.checkstyle.checks.coding.ForbidCertainImportsCheck, [удалено множество simi lar class names], com.puppycrawl.tools.checkstyle.com.github.sevntu.checkstyle.checks.coding.ForbidCertainImportsCheckCheck. Повторите проверку того, что имя класса указано как каноническое имя или читайте, как настроить короткое использование имени http://checkstyle.sourceforge.net/config.html#Packages. Пожалуйста, также перепроверьте, что при условии, что ClassLoader to Checker настроен правильно.

После того как я увидел это в своем рабочем пространстве neon.1, я также заметил, что моя прежняя рабочая область, работающая на Марсе.2, также показывала ту же проблему.

ответ

1

Мне это удалось.

Родительский POM проекта, над которым я работал, изменил его конфигурацию checkstyle, и теперь он требует добавления дополнительного модуля checkstyle «sevenu», который я нашел в https://github.com/sevntu-checkstyle/sevntu.checkstyle. Как только я установил это (и выполнил обычный запуск Maven Update Projects), ошибки исчезли.