Пользовательская интеграция AuditListener с eclipse-cs - PullRequest
2 голосов
/ 06 января 2012

Я написал пользовательский AuditListener, который отлично работает при запуске из командной строки с использованием maven, но при попытке использовать checkstyle внутри eclipse я получаю следующее сообщение об ошибке - «не удается инициализировать модуль TreeWalker - невозможно создать экземпляр com.xyz.MyAuditListener ».

Я довольно долго гуглил и пытался выполнить следующие шаги как на http://eclipse -cs.sourceforge.net / extending_custom_checks.html , так и на http://jgonian.wordpress.com/2010/12/12/maven-checkstyle-and-eclipse/

У родительского pom есть проект, в котором MyAuditListener существует как зависимость, как в maven-checkstyle-plugin, так и в maven-eclipse-plugin. Фактическая часть проекта пользовательского прослушивателя аудита добавляет «Eclipse-registerBuddy: net.sf.eclipsecs.core» в манифест.

В eclipse, в меню «Настройки» -> «Стиль проверки», я вижу MyAuditListener на вкладке «Прочие» (вместе с TreeWalker и Checker) и даже могу изменять его свойства.

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

...