Игнорировать предупреждение об устаревшем использовании кода из сторонней библиотеки или конкретного пакета - PullRequest
0 голосов
/ 14 марта 2019

Мой проект использует стороннюю библиотеку (назовем ее X) с большим количеством устаревшего кода.Sonarqube сообщает о множестве проблем каждый раз, когда я вызываю устаревший метод или использую устаревший тип из библиотеки X. Я обнаружил, что за это отвечает правило squid:CallToDeprecatedMethod.

Чего я хочу добиться, так это включить правило squid:CallToDeprecatedMethod для всех типов и ссылок на методы, кроме библиотеки X (или конкретного пакета из библиотеки X).Более того, я хочу сделать это внешне без каких-либо специфических для сонара исключительных меток в кодовой базе (т. Е. @SuppressWarnings("squid:xxx"))

Я попробовал варианты области администрирования-> анализа Sonarqube, но ничего не нашел.Также проверено StackOverflow, например здесь , но ничего не найдено.

Моя версия SonarQube 5.6.6.

1 Ответ

0 голосов
/ 14 марта 2019

Во время анализа сонара вы можете пропустить исключение сонара, если не хотите в коде.

mvn sonar: sonar -Dsonar.exclusion = ** / pattern / *. Java

...