Gradle Sonar插件不扫描根项目

时间:2017-12-17 21:17:06

标签: gradle sonarqube sonarqube-scan

这是我的项目结构:

../project
    /submodule1
    /submodule2
    /src
    build.gradle
    settings.gradle

以下是我如何使用settings.gradle文件包含子模块:

rootProject.name = 'rootProjectName'
include ':submodule1', ':submodule2'

这是我在build.gradle文件中设置sonarqube的属性:

apply plugin: 'org.sonarqube'
sonarqube {
    properties {
        property "sonar.profile", "Sonar Profile"
        property "sonar.projectName", rootProject.name
        property "sonar.projectKey", "KEY${rootProject.name}"
    }
}

以及我如何在根项目中包含子模块:

dependencies {
    ..
    compile project(":submodule1")
    compile project(":submodule2")
}

但soanrqube报告仅显示分析子模块的结果,当它应该大得多时,最终只有~100行代码。我不确定是什么错...

1 个答案:

答案 0 :(得分:1)

在SonarQube 6.4中添加了具有源代码和子模块的模块的支持: https://jira.sonarsource.com/browse/SONAR-6724