这是我的项目结构:
../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行代码。我不确定是什么错...
答案 0 :(得分:1)
在SonarQube 6.4中添加了具有源代码和子模块的模块的支持: https://jira.sonarsource.com/browse/SONAR-6724