【发布时间】:2018-02-26 23:16:49
【问题描述】:
在 sonarqube Web 应用程序的“代码”部分中,maven 多模块项目的所有子模块都具有相同的名称。只有当用鼠标突出显示时,才会出现带有正确模块名称的工具提示。有没有办法显示正确的子模块名称?在每个模块 pom.xml 中都设置了正确的 <artifactID> 和模块 <name>。我们正在使用 sonarqube 6.7
【问题讨论】:
-
您是否手动设置属性
sonar.projectName? -
sonar.projectName的定义 = 将在 Web 界面上显示的项目的名称。使用 Maven 时通过<name>设置。并且名称已定。好的,但只是尝试一下:我应该把财产放在哪里?在 sonar-project.properties 中还是在其部分的 pom.xml 中? -
我的意思是确保它没有被设置。默认情况下,Maven 的扫描器将获取每个模块的
<name>。但是,如果您在命令行或根 pom(在<properties>部分中)覆盖属性sonar.projectName,那么由于 Maven 属性继承,它将应用于所有模块。您可以使用-Dsonar.scanner.dumpToFile=out.properties调查扫描仪生成的属性 -
任何其他可能的解决方案来维护子模块名称并仅更改项目名称?
标签: sonarqube