Один из способов установить его - перейти в раздел Администрирование -> Область анализа вашего сервера SonarQube:
- Просмотреть свой экземпляр Sonar: http://servername:9000
- Войтиот имени администратора
- Нажмите Администрирование
- Выберите вкладку Анализ с левой стороны
- Перейдите к блоку проблем и посмотрите на «Игнорировать проблемы по нескольким критериям»
Например, если вы хотите ограничить следующее правило COBOL: «Запретить инструкции GO TO передавать управление за пределы текущего модуля», расположенного в каталогах bank / creditcard и bank / bankcard =>, для этого требуется двакритерии для его определения:
key: cobol:COBOL.GotoTransferControlOutsideCurrentModuleCheck; path:
bank/creditcard/**/*
key: cobol:COBOL.GotoTransferControlOutsideCurrentModuleCheck; path:
bank/bankcard/**/*
ОБНОВЛЕНИЕ
Вы можете настроить SonarQube на игнорирование проблем с некоторыми компонентами и с некоторыми правилами кодирования,Перейдите в Администрирование> Общие настройки> Область анализа> Проблемы.Обратите внимание, что приведенные ниже свойства могут быть установлены только через веб-интерфейс, поскольку они многозначны.
Ни одно из свойств SonarQube.Issue. * Не может быть установлено с помощью командной строки, поскольку они многозначны.Пожалуйста, ознакомьтесь с официальной документацией здесь.
Это свойства проблемы SonarQube:
- Игнорировать проблемы с файлами - ключ: sonar.issue.ignore.allfile
- Игнорировать проблемы в блоках - ключ: sonar.issue.ignore.block
- Игнорировать проблемы по нескольким критериям - ключ: sonar.issue.ignore.multicriteria
- Ограничить область кодированияПравила - ключ: sonar.issue.enforce.multicriteria
Если вы хотите применить это правило к конкретному проекту SonarQube, вы можете сделать это, перейдя в SonarQube:
- Обзор проектов
- Выберите проект
- Выберите Администрирование -> Общие параметры -> Область анализа и установите значения, как показано выше.
SOURCE
*** ОБНОВЛЕНИЕ 2: поиск в Google выглядит так, как будто есть способ передать это свойство через POM.xml:https://stackoverflow.com/a/21825470/1766402 но не в соответствии с официальной документацией.