【问题标题】:Sonarqube: Same name for all sub modules (of a multi module project) in Code sectionSonarqube:代码部分中所有子模块(多模块项目)的名称相同
【发布时间】: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


【解决方案1】:

正如 Julien H. 在他的评论中指出的那样,我在 buildserver 声纳启动脚本中找到了一个参数,它将“sonar.projectName”设置为固定值。删除后,正确的名称出现在声纳中。

【讨论】:

    猜你喜欢
    • 2016-03-07
    • 2020-04-04
    • 1970-01-01
    • 2021-02-09
    • 2021-09-09
    • 1970-01-01
    • 2020-06-27
    • 2017-01-10
    • 2015-11-20
    相关资源
    最近更新 更多