Похоже, проблема связана с вложенными модулями maven.Структура проекта была сильно вложена в природу, я думаю, чтобы помочь мысленно усилить сегрегацию гексагональной архитектуры, которую они внедряли.Это привело к нескольким модулям, которые просто содержали другие модули, и плагин сонара, похоже, терялся в том, как был связан код.После того, как я удалил все модули, не содержащие код, чтобы немного сгладить структуру папок, отчет прошел так, как и должен.
Во втором проекте я указал использование одного файла jacoco.exec, чтобы jacocoможет объединить его до того, как сонар станет вовлеченным.Это также решило проблему и позволило командам сохранить структуру с высокой степенью вложенности.
В обоих случаях проблема заключалась в том, что гидролокатор не обрабатывает ссылки на кросс-модульные коды для целей покрытия, если только результаты jacoco агрегированы доАнализ гидролокатора.
Это серьезная проблема при сквозном тестировании сервиса, которая сводит на нет преимущества разделения кода на дискретные модули.
tl; dr Sonar не может обрабатывать несколько уровней вложенных модулей maven.И полностью игнорируемый код вне модуля, содержащего тесты.