Как получить покрытие кода в SonarQube для многомодульного проекта MAVEN - PullRequest
1 голос
/ 29 марта 2019

Я настроил сканер SonarQube для многомодульного проекта Maven и он работает нормально, и я получаю данные об ошибках, запахах кода, уязвимостях и дублированных блоках и т. Д.

Это мойsonar-projects.properties file

sonar.projectKey=MyProject
sonar.projectName=My-Project
sonar.login=xxxxxxxxxxxxx
sonar.language=java
sonar.java.binaries=/home/build_dir/My-Project

sonar.modules=module1,module2

module1.sonar.sources=myModule1,test
module2.sonar.sources=mybModule2,test

Здесь я получаю результаты / данные для строк кода, ошибок, уязвимостей, запаха кода, дубликатов для обоих модулей, но я не знаю почемумой столбец "Покрытие" показывает 0,0%.

Может ли кто-нибудь помочь мне в этом

К вашему сведению: Я интегрировал maven-clover-plugin, чтобы получить отчет о покрытии кодано я понятия не имею, как я могу интегрировать эти отчеты с сонаром

Спасибо

1 Ответ

1 голос
/ 30 марта 2019

У вас есть проект Maven, поэтому вы должны использовать SonarQube Scanner для Maven .В начале удалите файл sonar-projects.properties и затем запустите сканер:

mvn sonar:sonar -Dsonar.clover.reportPath=target/clover-report.xml

Это единственный обнаруженный мной плагин SonarQube Clover: sfeir-open-source / sonar-clover .Вы должны установить его на сервер.К сожалению, он очень старый, поэтому я не уверен, можно ли кормить SonarQube отчетами Clover.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...