4

尝试在 Eclipse 中使用 Sonar Local Analysis 时遇到“Sonar version 3.6 is required to perform local analysis”消息。

我刚刚从CodeHaus安装了最新版本

兼容性矩阵说它是 3.6+。

我正在使用 Eclipse:Juno 4.2,安装了以下插件:

  1. 声纳 Java 分析器 3.2.0.20130627-1142-RELEASE org.sonar.ide.eclipse.jdt.feature.feature.group SonarSource

  2. 声纳 m2e 连接器 3.2.0.20130627-1142-RELEASE org.sonar.ide.eclipse.m2e.feature.feature.group SonarSource

有任何想法吗?

4

3 回答 3

2

你在运行 sonarqube 服务器吗?

我认为您不能在没有运行服务器连接的情况下使用该插件来进行分析。

http://docs.sonarqube.org/display/SONAR/SonarQube+in+Eclipse

出于您正在查看的目的,我假设个人使用,您可能会使用 H2 嵌入式数据库来摆脱 SonarQube 的独立实例。

局部分析参数

可以在各个地方设置配置本地分析的参数。这是参数的层次结构:

  • SonarQube Web UI 中定义的参数

  • pom.xml 文件中设置的参数(仅适用于 Maven 项目,安装了 m2e 连接器)将覆盖 UI 中定义的参数

  • Eclipse 中定义的参数将覆盖 pom 文件中定义的参数(转到 Window > Preferences > Sonar > Local analysis properties)

  • 在 Eclipse 中在项目级别定义的参数将覆盖在 Eclipse 级别定义的参数(右键单击项目并转到 Properties > Sonar > Local analysis properties)

排除插件

由于 sonar.dryRun.excludePlugins 属性(设置 > 配置 > 常规设置 > 常规),可以在执行本地分析时跳过某些插件(对本地分析无用)。

默认值为“devcockpit,pdfreport,report,scmactivity,views”。例如,要跳过 Build Stability 插件(由于https://jira.codehaus.org/browse/SONARIDE-346),请将属性设置为 'devcockpit,pdfreport,report,scmactivity,views,buildstability'。

这是我找到此信息的地方:在 Eclipse 中运行 Sonar Qube

仔细检查您的设置

您可能还需要仔细检查您的设置。该插件将为您安装声纳实例以在 localhost:9000 上进行本地分析。如果您删除了它,这可能会给您带来错误。您应该在配置页面上列出 2 个服务器、localhost 和您的远程服务器

也请返回此页面: 使用 Eclipse 配置声纳

于 2013-07-05T15:34:30.313 回答
0

使用 Sonar 插件 3.0 可以很好地启动本地分析。

使用 Sonar 插件 3.2 我得到和你一样的错误。

请选择“安装新软件...”并输入 URL:

http://dist.sonar-ide.codehaus.org/eclipse-archives/3.0.0/

于 2013-07-10T12:03:53.467 回答
0

我遇到了同样的问题,因为我更新了 eclipse 插件但忘记更新声纳服务器(SonarQube)。

遵循升级指南并安装 SonarQube 3.6.2 后,它再次工作。

于 2013-07-31T07:48:19.380 回答