【问题标题】:Gradle Sonar Plugin Not Scanning Root ProjectGradle Sonar 插件不扫描根项目
【发布时间】:2018-05-31 06:26:56
【问题描述】:

这是我的项目结构:

../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 行代码。不知道怎么回事……

【问题讨论】:

  • 你能精确一下你的 SonarQube(服务器)版本吗?
  • Sonarqube 版本 5.6.6

标签: gradle sonarqube sonarqube-scan


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-10-13
    • 1970-01-01
    • 2018-02-18
    • 2019-11-28
    • 1970-01-01
    • 2019-08-22
    • 2014-12-23
    • 1970-01-01
    • 2020-11-26
    相关资源
    最近更新 更多