0

当我从 SonarQube 4.5.1 版迁移到 SonarQube 4.5.4 版时,我遇到了这个问题

在我的 4.5.1 中,我对规则 squid:MethodCyclomaticComplexity 进行了自定义更改。我将默认复杂度从 10 更改为 12。现在,当我在 4.5.4 中尝试相同的 Java 配置文件时,我再次获得复杂度的默认值 10 而不是 12。

这是我遵循的步骤。

  1. 下载了 SonarQube4.5.4.zip 的新副本
  2. 启动了服务器
  3. 使用“恢复配置文件”选项恢复了质量配置文件 [备份是从我的旧 4.5.1 生成的]。

  4. 将此配置文件设置为我的默认配置文件

  5. 执行了maven命令。

它显示 squid:MethodCyclomaticComplexity 的默认值 10。

[顺便说一下,我可以看到从 4.5.1 生成的质量配置文件中的默认值是 12]

请建议

4

1 回答 1

0

问题是由于插件更改造成的。在 SonarQube 4.5.4 安装期间,我安装了新的 Java 插件 3.3 。由于更新了 Java 插件,SonarQube 4.5.1 [具有旧 Java 插件] 生成的质量配置文件中的一些自定义规则在 SonarQube4.5.4 上无法正常工作。

于 2015-07-02T11:00:25.520 回答