Gradle Sonar插件不扫描根项目

问题描述 投票:1回答:1

这是我的项目结构:

../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行代码。我不确定是什么问题......

gradle sonarqube sonarqube-scan
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.