SonarQube определяет «Игнорировать проблемы по нескольким критериям» в сборке maven - PullRequest
0 голосов
/ 26 ноября 2018

Поддерживается ли sonar-maven-plugin для установки "Игнорировать проблемы по нескольким критериям" на Сузить фокус как -Dsonar.issue.ignore.multicriteria для команды запуска sonar-maven-plugin?


Приветствуется любой рабочий пример.

1 Ответ

0 голосов
/ 03 июня 2019

Я создал аналогичную настройку в моем проекте, так как нам нужно было установить исключения из команды maven (так же, как вы), а не через гидролокатор сонара (документация сонара относится только к исключениям через гидролокатор сонара) Вот что мы сделалив нашем проекте:

"-Dcommon.sonar.issue.ignore.multicriteria=e1,e2 " +
"-Dcommon.sonar.issue.ignore.multicriteria.e1.ruleKey=squid:S1845 " +
"-Dcommon.sonar.issue.ignore.multicriteria.e1.resourceKey=**/input/**/*.java " +
"-Dcommon.sonar.issue.ignore.multicriteria.e2.ruleKey=squid:S1845 " +
"-Dcommon.sonar.issue.ignore.multicriteria.e2.resourceKey=**/datatypes/**/*.java"

У нас также были следующие дополнительные исключения, я думал, что они будут полезны для общественности:

"-Dsonar.issue.ignore.allfile=r1,r2 " +
"-Dsonar.issue.ignore.allfile.r1.fileRegexp=@Input\\(.*\\) " +
"-Dsonar.issue.ignore.allfile.r2.fileRegexp=@Output\\(.*\\)"
...