У меня проблема с отключением вопроса «Максимальная глубина наследования».В описании правила гидролокатора написано, что его squid: "squid: MaximumInheritanceDepth".Итак, в моем POM у меня есть:
<sonar.issue.ignore.multicriteria>e11</sonar.issue.ignore.multicriteria>
<sonar.issue.ignore.multicriteria.e11.rulekey>squid:MaximumInheritanceDepth</sonar.issue.ignore.multicriteria.e11.rulekey>
<sonar.issue.ignore.multicriteria.e11.resourceKey>**/GUIpanel.java</sonar.issue.ignore.multicriteria.e11.resourceKey>
Но сборка не удается, показывая следующее сообщение об ошибке:
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar (default-cli) on project parent: Unable to load component class org.sonar.scanner.phases.AbstractPhaseExecutor: Unable to load component class org.sonar.scanner.issue.ignore.scanner.IssueExclusionsLoader: Unable to load component class org.sonar.scanner.issue.ignore.pattern.IssueExclusionPatternInitializer: Exclusions > Issues : Invalid format. The second field does not define a rule pattern: **/GUIpanel.java,,* -> [Help 1]
То, что я понимаю, говорит мне, что исключение предусмотрено дляКласс GUIpanel не может быть выполнен, так как второе поле (ключ правила) не определяет шаблон правила, поэтому неправильно писать
squid:MaximumInheritanceDept
Итак, что может быть решением?