在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配置