私はいくつかのモジュールで構成されたプロジェクトを持っています。Maven SonarQubeマルチモジュール
私はこれらをSonarQubeで分析しようとしています。ソナー
:MVNクリーンソナーを確認します。
<dependency> <groupId>org.codehaus.sonar</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>5.1</version> </dependency>
は、その後、私は使用してMavenを実行している:
私は、各モジュール内の依存関係としてソナーMavenプラグインを用意しました
Mavenが正常に完了し、ソナーの解析が表示されますが、ソナーのUIを開くとモジュールがプロジェクトに表示されません。しかし
...私は、個々のモジュールディレクトリからMavenのコマンドを実行した場合、それがプロジェクトに表示されます。
私は非常に単純な何かを見逃しています、助けていただきありがとうございます!
これはうまくいきました。個々のモジュールから実行したときに作成したSonarプロジェクトを削除する必要がありましたが、これに続いて、作成されたプロジェクトが表示されます。 v5.1はプラグインとして利用できないようですが、代わりに2.7.1を使用しなければなりませんでした。 Mavenの専門家ではないので、なぜこれが...? – timothyclifford
Maven用SonarQubeスキャナーのバージョンがSonarQubeサーバーのバージョンに従っていません。 http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Maven#AnalyzingwithSonarQubeScannerforMaven-HowtoMavenPlugin –
@timothycliffordを確認してください。Julien H.が述べたように、MavenプラグインはSonarQubeとは別のバージョン管理をしています。私は、SonarQubeサーバーv5.1と互換性のあるプラグインの最新バージョンのgroupId/artifactId /バージョンを持っているという答えを修正しました。 – heenenee