Я пытаюсь преобразовать свою конфигурацию из старого плагина gradle «sonar» в новый плагин gradle «sonar-runner» для gradle 1.5.
Поскольку я переключился на подключаемый модуль sonar-runner, сонар больше не использует мой файл покрытия cobertura.xml для расчета покрытия модульными тестами. Я не могу найти примеры в руководстве пользователя sonar-runner, показывающих как это настроить. Раньше я использовал sonar.project.coberturaReportPath, чтобы указать местоположение моего покрытия.xml.
Мой экземпляр сонара v.3.4. Я использую плагин Gradle Cobertura для создания моего покрытия.xml.
Вот моя конфигурация гидролокатора:
sonarRunner {
sonarProperties{
property "sonar.host.url", "http://sonar"
property "sonar.jdbc.url", "jdbc:mysql://sonar:3306/sonar"
property "sonar.jdbc.driverClassName", "com.mysql.jdbc.Driver"
property "sonar.username", "username"
property "sonar.password", "password"
property "sonar.language", "grvy"
property "sonar.coberturaReportPath", file("$buildDir/reports/cobertura/coverage.xml") //not sure if this is right!
}
}
Вот моя старая конфигурация сонара (которая работала!):
sonar {
server {
url = "http://sonar"
}
database {
url = "jdbc:mysql://sonar:3306/sonar"
driverClassName = "com.mysql.jdbc.Driver"
username = "username"
password = "password"
}
project {
language = "grvy"
coberturaReportPath = file("$buildDir/reports/cobertura/coverage.xml")
}
}