Плагины Sonarqube и Jacoco Gradle - PullRequest
1 голос
/ 20 марта 2019

Я использую

https://docs.gradle.org/4.2.1/userguide/jacoco_plugin.html

и

https://plugins.gradle.org/plugin/org.sonarqube/2.6.2

В приложении Java.

Запуск'./gradlew build jacocoTestreport sonarqube' работает нормально, я вижу покрытие моего кода в sonarqube.

Мой вопрос: как, хотя?

Я не объявляю sonar.jacoco.reportPaths,так что по умолчанию используется build / jacoco / test.exec, созданный задачей jacocoTestReport.

Так sonarqube запускает этот exec или что-то еще?Или этот jacoco.exec знает, где были созданы отчеты xml в build / reports / jacoco / test / jacocoTestReport.xml?

Или этот путь XML используется по умолчанию, который использует sonarqube?

Все это работает, так здорово, но я документирую все это для других и немного смущен тем, как все это сочетается.

1 Ответ

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

Плагин SonarQube для Gradle найдет путь в контексте задачи Jacoco, а затем автоматически установит свойство sonar.jacoco.reportPaths.

...