gpt4 book ai didi

java - SonarQube v5.6+ 与 Java 插件 v42 摘要 View 和详细 View 之间的严重性评级不一致

转载 作者:太空宇宙 更新时间:2023-11-04 12:09:41 25 4
gpt4 key购买 nike

分析 Java 代码时,问题 View 会显示严重性,但有时摘要和详细信息(通过“...”访问)中显示的严重性是不同的。我正在使用提供的规则库而不进行修改,并且无法理解为什么严重性评级在摘要和细节上会有所不同。例如:

  • 规则““equals(Object obj)”应该测试参数类型”在摘要 View 中扫描报告,它标记为Bug Blocker,但详细 View (当您单击...时)它显示为Bug Minor [请参阅随附的屏幕截图 SonarQubeIssue2.JPG )
  • 规则“字符串文字不应重复”扫描报告在摘要 View 中标记为次要代码气味,但详细 View (当您单击...时)它显示为代码气味拦截器 [请参阅随附的屏幕截图 SonarQubeIssue1.JPG )

环境详细信息:

  • 服务器:Windows 7 Enterprise SP1
  • SonarQube 版本 5.6.3
  • Java 插件版本 4.2
  • Sonar 扫描仪版本 2.7
  • Java 版本 1.8.0_91-b14
  • Java 的 Sonar Way 默认规则
  • Microsoft SQL Server 2012 Express

我已经在 SonarQube 5.6.1 和 6.0 上运行 Java 插件 4.2,同样的问题仍然存在。我想知道是否有人遇到过同样的问题以及您是否知道解决方案。谢谢

最佳答案

我已经确定了该问题,它与 SonarQube v5.6.+ 默认质量配置文件 SonarWay Java 有关。在我看来,此配置文件中规则的严重性并未反射(reflect)为 Java-Plugin v4.2 的严重性。

解决方案:有多种选择,

  • 创建新的质量配置文件并添加 java 插件可用规则集中的规则
  • 复制 SonarWay 配置文件并修改规则的严重性以匹配 Java-Plugin v4.2 规则严重性
  • 修改 SonarWay Java 默认配置文件中的所有现有规则严重性,以反射(reflect) java-plugin v4.2 严重性

关于java - SonarQube v5.6+ 与 Java 插件 v42 摘要 View 和详细 View 之间的严重性评级不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39970455/

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