Это старый вопрос, и я думаю, что есть лучшее решение:
Добавление // NOSONAR к соответствующим классам решает проблему каким-то образом. Но я думаю, что это проблематично, поскольку в этом случае правила вообще не будут применяться. Есть еще один способ решить эту проблему:
Игнорировать проблемы по нескольким критериям
Пример:
Я хочу игнорировать все проблемы, связанные с правилом кодирования MagicNumbers в пакете com.foobar.domain во всех моих java-файлах.
В Sonar перейдите к своему проекту, перейдите к Конфигурация \ Настройки \ Проблемы и в Игнорировать проблемы по нескольким критериям добавьте:
- Шаблон ключа правила: com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck
- Шаблон пути к файлу: com / foobar / domain / *. Java
Это все также очень хорошо объяснено в связанной документации.