MultiProject Gradle Build 将分析父项目?

E P*_*aiz 5 sonarqube sonarqube-scan

我有一个多项目 gradle 构建,我正在尝试使用 sonarqube 进行分析。它成功分析了项目中的所有嵌套模块,但不分析基础项目或父项目。

我在日志中看到此警告:

12:07:23.332 警告 - /!\ 多模块项目不能有源文件夹,因此“C:\workspaces\platform\myProject\src\main\java”不会用于分析。如果你想分析这个文件夹的文件,你应该创建另一个子模块并将它们移动到其中。

有没有办法将父级 src、测试和二进制文件移动为要扫描的文件夹,而无需从父级中创建子模块?

我的 SonarQube 属性如下所示:

sonarqube{
properties {
    property "sonar.host.url", "http://ww:80"
    property "sonar.jdbc.url", "jdbc:jtds:sqlserver://db:5555;databaseName=sonarqube"
    property "sonar.jdbc.driverClassName", "net.sourceforge.jtds.jdbc.Driver"
    property "sonar.jdbc.username", "u"
    property "sonar.jdbc.password", "p"
    property "sonar.scm.disabled", "true"  
    property "sonar.junit.reportsPath", "${buildDir}/test-results"     
    property "sonar.jacoco.reportPath", "${buildDir}/jacoco/test.exec"
    property "sonar.modules" , ""  }
}
Run Code Online (Sandbox Code Playgroud)

Jul*_*eam 1

这是 SonarQube 的一个众所周知的限制。您可以关注/投票:https ://jira.sonarsource.com/browse/SONARGRADL-5