2011-12-24 2 views
1

Я пытаюсь создать новый профиль правил в Sonar 2.9 с помощью моих правил xst. Когда я пытаюсь импортировать правила Checkstyle файл с фильтром подавления сконфигурированной, гидролокатор дает мне следующие сообщения:Sonar 2.9 не импортирует SuppressionFilter

Profile 'test2' created. Set it as default or link it to a project to use it for next measures. [hide] 
Checkstyle filters are not imported: SuppressionCommentFilter 
Checkstyle filters are not imported: SuppressionFilter [hide] 

Я не беспокоили о SuppressionCommentFilter сейчас, но как включить SuppressionFilter? Если это невозможно, есть ли другой способ иметь аналогичную функциональность для исключения определенных файлов из определенных проверок в Sonar?

ответ

2

Вы можете set the Suppression(Comment)Filters manually: Перейти к Конфигурация -> Общие настройки -> Java -> CheckStyle. Есть окно ввода. Вставьте определение <module> из файла checkstyle.xml в поле ввода. Относительные пути интерпретируются из папки .sonar. Эта функция присутствует в вашем 2.9, я думаю, что она была добавлена ​​в 2.3.

Для всех моих целей этой функции было достаточно. Насколько мне известно, на самом деле не существует определений модуля фильтра. Может быть, более новая версия Sonar может это сделать.

+0

Спасибо Томас за ответ. Только одна коррекция, я думаю, что путь относится к текущему каталогу, который в большинстве случаев является родительским каталогом проекта. Принимая ответ от вашего ответа, я вручную упомянул путь в папке .sonar в конфигурации, таким образом, текущий каталог выглядит более чистым ..! :) – NikhilWanpal

Смежные вопросы