当我从SonarQube版本4.5.1迁移到SonarQube版本4.5.4时,我正面临这个问题
在我的4.5.1中,我对规则squid进行了自定义更改:MethodCyclomaticComplexity。我将默认复杂度从10更改为12。 现在,当我在4.5.4中尝试相同的Java配置文件时,我再次获得复杂性的默认值10而不是12。
以下是我遵循的步骤。
恢复质量配置文件[备份是从我的旧版本生成的 4.5.1]使用'恢复配置文件'选项。
将此个人资料设为我的默认个人资料
执行了maven命令。
它显示了squid的默认值10:MethodCyclomaticComplexity。
[顺便说一句,我可以看到从4.5.1生成的质量配置文件中的默认值是12]
请建议
答案 0 :(得分:0)
问题是由于插件更改造成的。在SonarQube 4.5.4安装期间,我安装了新的Java插件3.3。由于更新的Java插件,SonarQube 4.5.1 [具有旧Java插件]生成的质量配置文件中的一些自定义规则在SonarQube4.5.4上效果不佳。