Если использовать Sonar в реальных условиях на проекте размером чуть более среднего, использующего не один фреймворк, необходимость в конфигурировании возникает естественным образом. Ведь не все правила важны именно для вас, некоторые файлы неплохо бы и вовсе исключить, чтобы не проверялись (например, генерируемый код).
До этого времени у нас не было необходимости логиниться: вся информация итак доступна. Но, чтобы сконфигурировать систему, необходимо быть администратором. Вбиваем в форму admin/admin и после входа в систему выбираем пункт Configuration (справа вверху). Вы увидите перед собой список профилей. По умолчанию их три: Sun checks, Sonar way и Sonar way with Findbugs (отличаются они набором правил, в каждом следующем их больше). Ни один из этих профилей нельзя изменить, а только использовать в качестве шаблона. Жмите кнопку копирования и редактируйте свой профиль: можно отключить некоторые правила или изменить их приоритет. На вкладке Projects новый профиль связывается с вашим проектом.
Чтобы полностью исключить файлы и не анализировать содержайщися в них код, переходим на страницу проекта с домашней страницы и в левом меню в разделе Configuration выбираем пункт Exclusions. В текстовых полях вводим путь к файлу или маску (смотрите шпаргалку на этой же странице справа).
Если же вам понадобится для некоторых файлов отключить определенный набор проверок, выбирайте пункт Configuration, а затем в левом меню пункт General Settings и приготовьтесь осваивать особенности конфигурирования каждого инструмента (того же Checkstyle, PMD, FindBugs) в отдельности.
Вот пожалуй и все о конфигурировании.
Комментарии