sonarqubesonar-runnersonarqube5.1

Multi module project analysis with SonarQube


SonarQube Server 5.1.2, Sonar-Runner 2.4

As provide in Multi-moduleProject i have created a project structure as

Accounts
|
->invoice
  |
   ->src

->receipt
  |
   ->src

->sonar.properties

File: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

When execute with above configuration in sonar-runner i encountered with error "src" folder is missing in "Account" directory, hope this configuration is same as the conf available in that link. As per the understanding if the configuration is fine then the Invoice and Receipt will be listed as sub project under Account Project, so what are the changes are required in above configuration to achieve multi module / project under one project.

ERROR

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.


Solution

  • try this:

    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