本地分析需要声纳版本3.6

时间:2013-07-05 15:26:33

标签: java eclipse sonarqube

需要“Sonar版本3.6才能执行本地分析”消息 当试图在日食中使用Sonar Local Analysis时。

我刚从CodeHaus

安装了最新版本

兼容性矩阵称其为3.6 +。

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

  1. Sonar Java Analyzer 3.2.0.20130627-1142-RELEASE org.sonar.ide.eclipse.jdt.feature.feature.group SonarSource

  2. Sonar m2e Connector 3.2.0.20130627-1142-RELEASE org.sonar.ide.eclipse.m2e.feature.feature.group SonarSource

  3. 有什么想法吗?

3 个答案:

答案 0 :(得分: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 属性)

  • Eclipse中项目级别定义的参数将覆盖 在Eclipse级别定义的参数(右键单击项目和 转到属性>声纳>本地分析属性)

排除插件

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

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

以下是我发现此信息的地方:Running Sonar Qube In Eclipse

仔细检查您的设置

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

请参阅此页面:Configuring Sonar With Eclipse

答案 1 :(得分:0)

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

使用Sonar插件3.2我会得到与您相同的错误。

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

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

答案 2 :(得分:0)

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

按照升级指南并安装SonarQube 3.6.2后,它又恢复了工作。