Sonar Jacoco para Kotlin Setup não gerando cobertura de código

Estou tentando fazer a instalação do sonar com o Jacoco paraKotlin para gerar um relatório de cobertura de código, mas não está mostrando nenhuma cobertura de código. Ao verificar o Sonar Console, ele mostra o seguinte erro. Alguém já enfrentou esse problema antes, qualquer sugestão do que poderia estar faltando.

Meta info

plugin usando a versão "2.6.1" do sonarqube

gradleVersion = '3.0.1'

kotlinVersion = '1.2.21'

Versão Sonarqube = Versão 6.7.1 (build 35068) - LGPL v3

Parte frustrante é que meu projeto de instalação gera um relatório de cobertura de código em branco :(. PFA.

Editar: Encontre o snap da estrutura do projeto.

Estou adicionando a configuração do arquivo de sonar e Jacoco gradle que estou usando para gerar o relatório da matriz do sonar.

Aqui está o arquivo sonar.gradle:

sonarqube {

    properties {
        property "sonar.projectKey", "jacoco.sonar.test"
        property "sonar.projectName", "Sonar Jacoco Test"
        property "sonar.projectVersion", "1.1"

        property "sonar.java.source", "7"

        property "sonar.android.lint.report", "build/outputs/lint-results.xml"
        property "sonar.java.binaries", "build/tmp/kotlin-classes"
        property "sonar.java.test.binaries", "build/intermediates/classes/test/,build/tmp/kotlin-classes/devDebugUnitTest"
        property "sonar.tests","src/test/java"
        property "sonar.sources","src/main/java"
        property "sonar.java.coveragePlugin", "jacoco"
        property "sonar.jacoco.reportPaths","build/jacoco/testDevDebugUnitTest.exec"
        property "sonar.junit.reportsPath","build/test-results/testDevDebugUnitTest"
    }
}

e aqui está o arquivo jacoco.gradle

apply plugin: 'jacoco'

jacoco {
    toolVersion = "0.7.9"
    reportsDir = file("${project.projectDir}/app/build/reports")
}

task jacocoTestReport(type: JacocoReport, dependsOn: "app:testDevDebugUnitTest") {
    group = "Reporting"

    reports {
        xml.enabled = true
        html.enabled = true
    }

    def fileFilter = ['**/R.class',
                      '**/R$*.class',
                      '**/BuildConfig.*',
                      '**/*$ViewInjector*.*',
                      '**/*$ViewBinder*.*',
                      '**/*$MembersInjector*.*',
                      '**/Manifest*.*',
                      '**/*Test*.*',
                      'android/**/*.*']

    classDirectories = fileTree(
            dir: "${project.projectDir}/app/build/intermediates/classes/dev",
            excludes: fileFilter
        ) + fileTree(
            dir: "${project.projectDir}/app/build/tmp/kotlin-classes/devDebug",
            excludes: fileFilter
        )

    // sources
    sourceDirectories = files(["${project.projectDir}/app/src/main/java"])
    executionData = files("${project.projectDir}/app/build/jacoco/testDevDebugUnitTest.exec")
}

Seguindo os comandos gradle que estou usando para gerar o relatório Jacobo e depois subir o relatório.

./gradlew clean jacocoTestReport sonarqube

Observei a seguir que estou recebendo, deve haver algum caminho.

As informações de cobertura não foram coletadas. Talvez você esqueça de incluir informações de depuração nas classes compiladas?

Sinto muito, se isso está parecendo pouco; mas achei melhor resumir isso em um só lugar. Observe também que tentei uma configuração semelhante com a classe Java. Em vez disso, o kotlin está gerando relatórios com cobertura de código.

questionAnswers(1)

yourAnswerToTheQuestion