4

Eclipse でソナー ローカル分析を使用しようとすると、「ローカル分析を実行するにはソナー バージョン 3.6 が必要です」というメッセージが表示されます。

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. ソナー 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 ファイルに設定されたパラメーター (m2e コネクターがインストールされた Maven プロジェクトのみ) は、UI で定義されたパラメーターをオーバーライドします。

  • Eclipse で定義されたパラメーターは、pom ファイルで定義されたパラメーターをオーバーライドします ([ウィンドウ] > [設定] > [ソナー] > [ローカル分析プロパティ] に移動します)。

  • 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」に設定します。

この情報を見つけた場所は次のとおりです。EclipseでSonar Qubeを実行する

設定を再確認してください

また、設定を再確認することもできます。プラグインは、localhost:9000 にローカル分析用のソナー インスタンスをインストールします。これを削除すると、エラーが発生する可能性があります。構成ページに 2 つのサーバー、localhost、およびリモート サーバーがリストされている必要があります。

このページも参照してください: Eclipse でソナーを構成する

于 2013-07-05T15:34:30.313 に答える