Нужно ли добавлять зависимости для настраиваемого правила для анализатора SonarJava в SonarQube?
Я написал собственный плагин, который сканирует метод из javax.servlet.http.HttpServletRequest
,
Для запуска тестовых случаев зависимость может быть добавлена при выполнении копирования в файле pom.xml. После добавления тестовые примеры передаются по правилу.
Но когда хранилище сканируется с помощью плагина, метод не захватывается. Как добавить банку зависимостей для захвата метода этого класса во время анализа?
1 ответ
Вам не нужно упаковывать зависимости с сигнатурами методов, которые вы пытаетесь обнаружить. Поскольку эти методы используются в коде проекта, естественно, они должны быть доступны на пути к классам анализа, и они будут решаться анализатором.
Запустите анализ с выводом отладки (-X
с помощью mvn см. doc для других) и проверьте, что зависимость доступна на пути к классам (в журнале будет строка типа Classpath analyzed by Squid:
)