Предупреждения File not found
записываются классом AbstractAnalyzer.java плагина SonarGroovy. Насколько я понимаю, плагин успешно обнаружил ваши результаты jacoco.exec (который содержит те пути к файлам, как utils/Rule.groovy
, которые он не может найти).
Возможно, вы неправильно установили sonar.sources
, он должен содержать путь к исходному коду Groovy, а также папку vars
, если у вас есть исходный код Groovy. По умолчанию для sonar.sources
установлено только src
, поэтому код вашей папки vars
может быть не найден. Вы можете попробовать добавить отсутствующие папки в источники следующим образом:
sonar.sources=src,vars
Свойство sonar.groovy.binaries
также необходимо для покрытия кода Groovy (оно должно указывать на скомпилированные файлы классов Groovy), если вы не установите его явно, тогда sonar.binaries
будет использоваться для поиска двоичных файлов Groovy. Следующая цитата с сайта SonarGroovy также может быть полезна:
При анализе отчетов JaCoCo плагину groovy требуется доступ к исходным двоичным файлам. Следовательно, для анализа необходимо настроить свойство sonar.groovy.binaries
(пути через запятую к двоичным папкам). Для проектов Maven и gradle свойство устанавливается автоматически.