Gradle Sonar插件不扫描根项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gradle Sonar插件不扫描根项目相关的知识,希望对你有一定的参考价值。
这是我的项目结构:
../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 6.4中添加了具有源代码和子模块的模块的支持:https://jira.sonarsource.com/browse/SONAR-6724
以上是关于Gradle Sonar插件不扫描根项目的主要内容,如果未能解决你的问题,请参考以下文章