在SonarQube 6.1中,我在一个项目中遇到了125个问题。但是在版本7.0和6.7.1中,我突然在相同的代码上得到0而没有任何更改。
发生了什么事?
以下是应该解决该问题的典型代码示例,但没有得到它:
try {
...
} catch (Exception e) {
log.error("Load balance test faild with exception: " + e.getMessage());
}
答案 0 :(得分:1)
SonarSource提供的质量配置文件中禁用了S1166 Exception handlers should preserve the original exceptions。
前一段时间(我不记得究竟是哪个版本)SonarSource开发人员将这些质量配置文件视为只读。这可能意味着你:
Sonar way
个人资料→已启用S1166 您必须创建自定义质量配置文件并启用该规则。