我已经阅读了所有关于 SonarLint 与 SonarQube 不同步的帖子,但它只是没有点击。
我创建了一个简单的 Maven 项目来测试 SonarLint 和 SonarQube。我将 sonar-maven-plugin 添加到项目中,然后运行 mvn sonar:sonar。
该项目已上传到 SonarQube。当我查看 SonarQube 时,我看到它显示 squid:S2699(junit 测试没有断言)作为阻止程序。
但是,在 Eclipse 中,SonarLint 没有显示此类问题。
我特意选择了这个,因为它不是 PMD/FindBugs/Checkstyle 问题。
我已验证 squid:S2699 在服务器上处于活动状态。显然是这样,因为 SonarQube 显示了它。
只有 1 个质量配置文件:SonarWay。
编辑:我处于连接模式。
有谁知道为什么?
我在用:
- Eclipse Neon.3 发布 (4.6.3)
- 声纳 Maven 插件 3.0.2
- maven 3.3.9(嵌入在eclipse中的那个)
- SonarLint 3.2.0.201706271328
- SonarQube 6.3(内部版本 19869)
以下是截图作为证据。