gpt4 book ai didi

java - 为什么我的 Sonar 包名称中包含 "src/main/java"?

转载 作者:行者123 更新时间:2023-12-02 05:26:18 24 4
gpt4 key购买 nike

我们有一个使用 Maven (3.2.1) 的 Java (7) 项目。我们有一个 Jenkins (1.554) 服务器,我们用它来通过 SonarQube (4.3) 运行代码分析。

我已配置默认仪表板以显示一些树状图,以可视化项目不同部分的测试覆盖率(使用链接配置小部件 -> 类别:过滤器 -> “将过滤器作为树状图进行测量”小部件)。代码得到了很好的分析,测试覆盖率得到了记录,图表是丰富多彩的,一切都很好。

差不多了。我们使用标准 Maven 文件夹来存储代码,包名称的格式为“com.ourdomain.someapplication.subdivision.whatever”。但是,在仪表板上的树状图中,所有包都显示为“src/main/java/com/ourdomain/someapplication/subdivision/whatever”。正如您在所附的屏幕截图中看到的,它使包名称更难以阅读,并且项目变得更难以导航。

我确信这是由于我们的配置错误造成的,但这与 Sonar、Maven 或 Jenkins 有关吗?还是别的什么?

sonarqube treemap screenshot

最佳答案

自 SonarQube 4.2 起,所有语言分析器的行为方式都相同,因此所有源文件的路径实际上都是相对于项目根目录的。我知道这听起来像是你的情况的倒退。

关于java - 为什么我的 Sonar 包名称中包含 "src/main/java"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25980692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com