越过“声纳3.6版本需要执行本地分析”消息
当试图在
eclipse中使用Sonar Local Analysis时.
我刚安装了CodeHaus的最新版本
兼容性矩阵在哪里说3.6.
我正在使用Eclipse:Juno 4.2,安装了以下插件:
> Sonar Java Analyzer 3.2.0.20130627-1142-RELEASE org.sonar.ide.eclipse.jdt.feature.feature.group SonarSource
> Sonar m2e Connector 3.2.0.20130627-1142-RELEASE org.sonar.ide.eclipse.m2e.feature.feature.group SonarSource
有任何想法吗?
最佳答案 你在运行一个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个服务器