Что такое Maven Matcher для всех пакетов? - PullRequest
0 голосов
/ 09 апреля 2019

Я бы хотел исключить необходимость наличия файлов package-info в каждом из наших пакетов.Мой определенный путь игнорируется, поэтому, вероятно, это неправильно.Пожалуйста, какое правильное выражение для совпадения всех пакетов в com.*?

<sonar.issue.ignore.multicriteria.e11.ruleKey>squid:S1228</sonar.issue.ignore.multicriteria.e11.ruleKey>
<sonar.issue.ignore.multicriteria.e11.resourceKey>com/**</sonar.issue.ignore.multicriteria.e11.resourceKey>

Ответы [ 2 ]

0 голосов
/ 10 апреля 2019

Правило S2118 является особым случаем, поскольку о файлах не сообщается о проблемах. Раньше о них сообщалось в папках, но в последних версиях SonarQube мы убрали возможность сообщать о проблемах в папках, чтобы об этих проблемах сообщалось на уровне проекта.

В любом случае (старое или новое поведение) невозможно использовать исключение проблем по шаблону пути для таких проблем (это работает только для проблем на уровне файлов).

Таким образом, вы можете только применить правило ко всему вашему проекту или отключить его.

0 голосов
/ 09 апреля 2019

Выражение должно быть com/**/*.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...