web-dev-qa-db-ja.com

SonarQubeを使用したマルチモジュールプロジェクト分析

_SonarQube Server 5.1.2, Sonar-Runner 2.4_

Multi-moduleProject で提供されているように、私は次のようにプロジェクト構造を作成しました

_Accounts
|
->invoice
  |
   ->src

->receipt
  |
   ->src

->sonar.properties
_

ファイル:sonar.properties

_sonar.projectKey=org.mycompany.acc
sonar.projectName=Account
sonar.projectVersion=1.0

sonar.sources=src

sonar.modules=invoice,receipt

invoice.sonar.projectName=Invoice
receipt.sonar.projectName=Receipt
_

ソナーランナーで上記の構成で実行すると、エラー「src」フォルダーが「アカウント」ディレクトリにありません。この構成がそのリンクで使用可能なconfと同じであることを願っています。構成に問題がないかどうかを理解すると、請求書と領収書はアカウントプロジェクトの下にサブプロジェクトとして表示されるため、どのような変更が必要ですか? 1つのプロジェクトでマルチモジュール/プロジェクトを実現するための上記の構成。

[〜#〜]エラー[〜#〜]

ERROR: Error during Sonar runner execution ERROR: Unable to execute Sonar ERROR: Caused by: The folder 'src' does not exist for 'org.mycompany.acc' (base directory = C:\Users\xyz\Accounts\.) ERROR: ERROR: To see the full stack trace of the errors, re-run SonarQube Runner with t he -e switch. ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging.

6
Jeevanantham

これを試して:

sonar.projectKey=org.mycompany.acc
sonar.projectName=Account
sonar.projectVersion=1.0

sonar.sources=src # try to remove this by the way if you don't have suchdirectory under root folder of project

sonar.modules=invoice,receipt

invoice.sonar.projectName=Invoice
invoice.sonar.sources=invoice/src
receipt.sonar.projectName=Receipt
receipt.sonar.sources=receipt/src