A required class was missing while executing org.sonarsource.scanner.maven:sonar-maven-plugin

  • SonarQube Version: Community Edition - Version 9.9 (build 65466)

  • SonarScanner Version - Maven - Version 3.9.1.2184

  • What I am trying to achieve?
    Scan a multi-module Java application and hopefully get results on the dashboard.

  • what have you tried so far to achieve this
    I have tried setting up the project as per instructions given here (SonarScanner for Maven)

When i try to run a scan using the command mvn clean install sonar:sonar. I am getting the below error messsage:

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.8.0.2131:sonar (default-cli) on project my-project-name : Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.8.0.2131:sonar failed: A required class was missing while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.8.0.2131:sonar: org/sonar/scanner/scan/branch/ProjectPullRequestsLoader
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.sonarsource.scanner.maven:sonar-maven-plugin:3.8.0.2131
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/Users/sagar.sinhmar/.m2/repository/org/sonarsource/scanner/maven/sonar-maven-plugin/3.8.0.2131/sonar-maven-plugin-3.8.0.2131.jar
[ERROR] urls[1] = file:/C:/Users/sagar.sinhmar/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar
[ERROR] urls[2] = file:/C:/Users/sagar.sinhmar/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
[ERROR] urls[3] = file:/C:/Users/sagar.sinhmar/.m2/repository/org/codehaus/plexus/plexus-utils/3.2.1/plexus-utils-3.2.1.jar
[ERROR] urls[4] = file:/C:/Users/sagar.sinhmar/.m2/repository/org/sonarsource/scanner/api/sonar-scanner-api/2.16.0.226/sonar-scanner-api-2.16.0.226.jar
[ERROR] urls[5] = file:/C:/Users/sagar.sinhmar/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------
[ERROR] : org.sonar.scanner.scan.branch.ProjectPullRequestsLoader

It looks like you’re trying to use pull request analysis on a Community Edition of SonarQube. This isn’t supported in this community.