java - Eclipse Sonar Lint 默认配置文件

标签 java eclipse sonarqube sonarlint sonarlint-eclipse

我将 Eclipse 与 Sonar lint 和远程 Sonar 服务器一起使用。

我已经配置了一个自定义质量配置文件,我在 sonarqube 中将其定义为默认值。

在eclipse中我只配置了sonar server,没有绑定(bind)项目。

过去几个月一切正常,我在 eclipse 中设置了正确的规则。

但现在我明白了,sonar lint 似乎只检索了 sonar way 配置文件。不是我自己的。 仅当我添加特定项目绑定(bind)时,才会使用我的自定义配置文件。 有人可以解释一下这里发生了什么变化吗? sonarline在没有配置project binding的情况下使用哪个profile?也许有人更新了 Sonar 服务器并且当前版本总是返回 Sonar 方式?

但目前我的自定义配置文件是 Sonar 中的默认配置文件。

对我来说,不可能定义一个绑定(bind)到我所有 eclipse 项目的项目,因为我有很多项目,但并不是所有项目都在 Sonar 中配置。但我想对所有这些进行本地检查。

最佳答案

Eclipse 中未绑定(bind)到 SonarQube 的项目正在使用嵌入式分析器定义的默认 Activity 规则。无论您在 SonarQube 端做了什么,都不会以任何方式影响这些项目。

Eclipse 中绑定(bind)到某些 SonarQube 项目的项目, 将使用在它们绑定(bind)到的 SonarQube 项目中配置的 Activity 规则。 在您取消绑定(bind)这些项目的那一刻,它们会切换回默认的 Activity 规则,就好像它们从未绑定(bind)过一样。

虽然这不是典型或预期的用例, 没有什么能阻止您将 Eclipse 项目绑定(bind)到 SonarQube 上完全不相关的项目, 使其使用该项目的分析器和质量概况。

关于java - Eclipse Sonar Lint 默认配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46339156/

相关文章:

eclipse - 将.java文件导入正确的程序包

java - 获取带有 fragment 的布局的 inflate ViewGroup

java - 在 SonarQube 中使用枚举错误计算开关条件

sonarqube - 尽管有登录凭据,Sonarqube 项目细节仍被披露

java - Google Protobuf 格式错误 : input ended unexpectedly in the middle of a field

java - 发现没有@Transaction的方法?

java - 如何在selenium中读取PDF内容

java - Java 中的双重算术和相等性

python - 运行带参数的 python 脚本

java - 如何解决 Sonar 问题 "Remove this call to "等待“或将其移至 "while"循环”?