Сканер SonarQube не работает со строкой, выходящей за пределы диапазона
В общем, эта проблема возникла с одним файлом, который сократился на число строк, затем сонар использует кэш, поэтому онискал строку вне диапазона.
Как сказал пользователь user1014639:
Проблема была связана со старым отчетом о покрытии кода, который был сгенерирован до обновления кода.Это было исправлено после генерации отчетов о покрытии снова.Поэтому, пожалуйста, убедитесь, что все отчеты о покрытии, оставленные после предыдущего прогона, очищены и созданы новые отчеты о покрытии .
Итак, попробуйте выполнитькомандная строка:
mvn clean test sonar:sonar
для очистки старого отчета.
Кроме того, если приведенное выше не поможет вам, убедитесь, что проанализированный исходный код строго идентичен тому, который использовался для генерацииотчет о покрытии:
Проверьте эту ветку для некоторых деталей.
Надеюсь, это поможет.