SonarQube与网络中的目录层次结构不匹配

时间:2018-06-27 13:42:40

标签: java android gradle android-gradle sonarqube

在Multi-Proyect gradle配置中,我有一些按目录组织的库。可以说:

root
    AppsDirectory
        App1
        App2
    LibsDirectory
        Lib1
        categoryDirectory1
            Lib2
            categoryDirectory2
                Lib3
        categoryDirectory3
             Lib4
             Lib5

为了使声纳正常工作,我必须更改每个moduleKey属性,以将其“ /”替换为“:”,以便例如Lib2子项目将其默认值“:LibsDirectory / categoryDirectory1:Lib2”设置为“ sonar.moduleKey”。 ”改为“:LibsDirectory:categoryDirectory1:Lib2”,因为moduleKey不允许使用斜杠

鉴于此,我的proyect成功建立了声纳,可以进行声纳分析,但是在SonarQube Web的“代码”部分中,仅直接挂在其第一级目录中的那些模块出现在其目录中(即LibsDirectory中的Lib1),而其他所有挂起的模块根。

最后我看到以下内容:

root
    AppsDirectory
        App1
        App2
    LibsDirectory
        Lib1
    categoryDirectory1
    Lib2
    categoryDirectory2
    Lib3
    categoryDirectory3
    Lib4
    Lib5

那么,如何更改模块的模块路径,使其仅在sonarQubeUI上更改,而不会中断声纳分析?

我正在使用Sonarqube 7.2,Sonar Gradle插件2.6.2,Android Studio 3.1.3,Gradle 4.6,多项目Gradle配置

0 个答案:

没有答案