Unable to load component class org.sonar.scanner.scan.filesystem.ProjectFileIndexer when doing SonarCheck

When executing the following command in maven i am getting following errors.

mvn sonar:sonar -Dsonar.branch.name=${BranchName} -e

Error messages:

17:29:16 [INFO] SCM collecting changed files in the branch
17:29:16 [INFO] ------------------------------------------------------------------------
17:29:16 [INFO] BUILD FAILURE
17:29:16 [INFO] ------------------------------------------------------------------------
17:29:16 [INFO] Total time: 12.433 s
17:29:16 [INFO] Finished at: 2021-02-17T11:59:16+00:00
17:29:16 [INFO] Final Memory: 46M/790M
17:29:16 [INFO] ------------------------------------------------------------------------
17:29:16 [INFO] [jenkins-event-spy] Generated 17:29:16 [ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar (default-cli): Unable to load component class org.sonar.scanner.scan.filesystem.ProjectFileIndexer: Unable to load component class org.sonar.scanner.scan.filesystem.FileIndexer: Unable to load component class org.sonar.scanner.scan.filesystem.MetadataGenerator: Unable to load component class org.sonar.scanner.scan.filesystem.StatusDetection: Unable to load component class org.sonar.scanner.scm.ScmChangedFiles: NullPointerException → [Help 1]
17:29:16 org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar (default-cli)

I have tried updating the sonar-plugin and spring to latest version.

Currently used version:

  1. SonarQube: 7.9.1,
  2. Sonar-maven-plugin: 3.6.0.1398

Any idea where the problem is?

Hi,

Welcome to the community!

Was there any more in that stacktrace? And what’s your SCM?

 
Ann

Hi Ann,

1. Here is the stacktrace.

07:37:39 [INFO] Building test-service 0.22.134
07:37:39 [INFO] ------------------------------------------------------------------------
07:37:39 [INFO] Downloading: http://ci-artifacts.devops.fds.com/public-snapshots/io/grpc/grpc-api/maven-metadata.xml
07:37:39 [INFO] Downloaded: http://ci-artifacts.devops.fds.com/public-snapshots/io/grpc/grpc-api/maven-metadata.xml (2 KB at 11.3 KB/sec)
07:37:39 [INFO] Downloading: htt://ci-artifacts.devops.fds.com/public-snapshots/com/google/errorprone/error_prone_annotations/maven-metadata.xml
07:37:40 [INFO] Downloaded: htt://ci-artifacts.devops.fds.com/public-snapshots/com/google/errorprone/error_prone_annotations/maven-metadata.xml (2 KB at 65.8 KB/sec)
07:37:40 [INFO] Downloading: htt://ci-artifacts.devops.fds.com/public-snapshots/com/abc/AbcParent/5.0.0-SNAPSHOT/maven-metadata.xml
07:37:40 [INFO] Downloaded: htp://ci-artifacts.devops.fds.com/public-snapshots/com/abc/AbcParent/5.0.0-SNAPSHOT/maven-metadata.xml (332 B at 8.1 KB/sec)
07:37:40 [INFO] Downloading: htp://ci-artifacts.devops.fds.com/public-snapshots/com/abc/ParentParent/5.0.0-SNAPSHOT/maven-metadata.xml
07:37:40 [INFO] Downloaded: htp://ci-artifacts.devops.fds.com/public-snapshots/com/abc/ParentParent/5.0.0-SNAPSHOT/maven-metadata.xml (333 B at 21.7 KB/sec)
07:37:40 [INFO] Downloading: htt://ci-artifacts.devops.fds.com/public-snapshots/org/springframework/boot/spring-boot-parent/2.1.3.RELEASE/spring-boot-parent-2.1.3.RELEASE.pom
07:37:40 [INFO] Downloaded: http://ci-artifacts.devops.fds.com/public-snapshots/org/springframework/boot/spring-boot-parent/2.1.3.RELEASE/spring-boot-parent-2.1.3.RELEASE.pom (0 B at 0.0 KB/sec)
07:37:40 [INFO] Downloading: ttp://ci-artifacts.devops.fds.com/public-snapshots/org/apache/apache/21/apache-21.pom
07:37:40 [INFO] Downloaded: htp://ci-artifacts.devops.fds.com/public-snapshots/org/apache/apache/21/apache-21.pom (0 B at 0.0 KB/sec)
07:37:40 [INFO] Downloading: htp://ci-artifacts.devops.fds.com/public-snapshots/io/grpc/grpc-core/maven-metadata.xml
07:37:40 [INFO] Downloaded: htp://ci-artifacts.devops.fds.com/public-snapshots/io/grpc/grpc-core/maven-metadata.xml (3 KB at 14.8 KB/sec)
07:37:40 [INFO] Downloading: htp://ci-artifacts.devops.fds.com/public-snapshots/io/grpc/grpc-netty-shaded/maven-metadata.xml
07:37:40 [INFO] Downloaded: http://ci-artifacts.devops.fds.com/public-snapshots/io/grpc/grpc-netty-shaded/maven-metadata.xml (2 KB at 82.0 KB/sec)
07:37:40 [INFO] Downloading: htp://ci-artifacts.devops.fds.com/public-snapshots/org/apache/apache/19/apache-19.pom
07:37:41 [INFO] Downloaded: htp://ci-artifacts.devops.fds.com/public-snapshots/org/apache/apache/19/apache-19.pom (0 B at 0.0 KB/sec)
07:37:41 [INFO]
07:37:41 [INFO] — sonar-maven-plugin:3.6.0.1398:sonar (default-cli) @ test-service —
07:37:41 [INFO] Downloading: htp://ci-artifacts.devops.fds.com/public-snapshots/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.pom
07:37:41 [INFO] Downloaded: http://ci-artifacts.devops.fds.com/public-snapshots/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.pom (3 KB at 241.0 KB/sec)
07:37:41 [INFO] Downloading: htp://ci-artifacts.devops.fds.com/public-snapshots/org/sonarsource/scanner/api/sonar-scanner-api/2.12.0.1661/sonar-scanner-api-2.12.0.1661.pom
07:37:41 [INFO] Downloaded: htp://ci-artifacts.devops.fds.com/public-snapshots/org/sonarsource/scanner/api/sonar-scanner-api/2.12.0.1661/sonar-scanner-api-2.12.0.1661.pom (6 KB at 116.5 KB/sec)
07:37:41 [INFO] Downloading: htp://ci-artifacts.devops.fds.com/public-snapshots/org/sonarsource/scanner/api/sonar-scanner-api-parent/2.12.0.1661/sonar-scanner-api-parent-2.12.0.1661.pom
07:37:41 [INFO] Downloaded: htp://ci-artifacts.devops.fds.com/public-snapshots/org/sonarsource/scanner/api/sonar-scanner-api-parent/2.12.0.1661/sonar-scanner-api-parent-2.12.0.1661.pom (6 KB at 416.7 KB/sec)
07:37:41 [INFO] Downloading: ttp://ci-artifacts.devops.fds.com/public-snapshots/org/sonarsource/parent/parent/48/parent-48.pom
07:37:42 [INFO] Downloaded: htp://ci-artifacts.devops.fds.com/public-snapshots/org/sonarsource/parent/parent/48/parent-48.pom (31 KB at 390.0 KB/sec)
07:37:42 [INFO] Downloading: http://ci-artifacts.devops.fds.com/public-snapshots/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar
07:37:42 [INFO] Downloading: htp://ci-artifacts.devops.fds.com/public-snapshots/org/sonarsource/scanner/api/sonar-scanner-api/2.12.0.1661/sonar-scanner-api-2.12.0.1661.jar
07:37:42 [INFO] Downloaded: htp://ci-artifacts.devops.fds.com/public-snapshots/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar (28 KB at 1932.4 KB/sec)
07:37:42 [INFO] Downloaded: htp://ci-artifacts.devops.fds.com/public-snapshots/org/sonarsource/scanner/api/sonar-scanner-api/2.12.0.1661/sonar-scanner-api-2.12.0.1661.jar (587 KB at 3577.0 KB/sec)
07:37:42 [INFO] User cache: /home/jenkins/.sonar/cache
07:37:43 [INFO] SonarQube version: 7.9.1
07:37:43 [INFO] Default locale: “en_US”, source code encoding: “UTF-8”
07:37:43 [WARNING] SonarScanner will require Java 11+ to run starting in SonarQube 8.x
07:37:43 [INFO] Load global settings
07:37:43 [INFO] Load global settings (done) | time=169ms
07:37:43 [INFO] Server id: 62F64C25-AWtcEPqf75BtSkyDZyR0
07:37:43 [INFO] User cache: /home/jenkins/.sonar/cache
07:37:43 [INFO] Load/download plugins
07:37:43 [INFO] Load plugins index
07:37:43 [INFO] Load plugins index (done) | time=68ms
07:37:46 [INFO] Load/download plugins (done) | time=2509ms
07:37:47 [INFO] Process project properties
07:37:47 [INFO] Execute project builders
07:37:47 [INFO] Execute project builders (done) | time=5ms
07:37:47 [INFO] Project key: com.abc.common.sample:test-service
07:37:47 [INFO] Base dir: /home/jenkins/agent/workspace/commonservices/sample/test-batch/dev/test-batch-Review/module
07:37:47 [INFO] Working dir: /home/jenkins/agent/workspace/commonservices/sample/test-batch/dev/test-batch-Review/module/target/sonar
07:37:47 [INFO] Load project settings for component key: ‘com.abc.common.sample:test-service’
07:37:47 [INFO] Load project settings for component key: ‘com.abc.common.sample:test-service’ (done) | time=21ms
07:37:47 [INFO] Load project branches
07:37:47 [INFO] Load project branches (done) | time=20ms
07:37:47 [INFO] Load project pull requests
07:37:47 [INFO] Load project pull requests (done) | time=12ms
07:37:47 [INFO] Load branch configuration
07:37:47 [INFO] Load branch configuration (done) | time=1ms
07:37:47 [INFO] Load quality profiles
07:37:47 [INFO] Load quality profiles (done) | time=70ms
07:37:47 [INFO] Detected Jenkins
07:37:47 [INFO] Load active rules
07:37:48 [INFO] Load active rules (done) | time=626ms
07:37:48 [INFO] Branch name: TEST-SONAR, type: short living
07:37:48 [INFO] SCM collecting changed files in the branch
07:37:48 [INFO] ------------------------------------------------------------------------
07:37:48 [INFO] BUILD FAILURE
07:37:48 [INFO] ------------------------------------------------------------------------
07:37:48 [INFO] Total time: 9.410 s
07:37:48 [INFO] Finished at: 2021-02-15T12:37:48+00:00
07:37:48 [INFO] Final Memory: 46M/790M
07:37:48 [INFO] ------------------------------------------------------------------------
07:37:48 [INFO] [jenkins-event-spy] Generated /home/jenkins/agent/workspace/commonservices/abc/test-batch/dev/test-batch-Review@tmp/withMaven6a0dbc3a/maven-spy-20210215-123738-6139111328185966391781.log
07:37:48 [ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar (default-cli) on project test-service: Unable to load component class org.sonar.scanner.scan.filesystem.ProjectFileIndexer: Unable to load component class org.sonar.scanner.scan.filesystem.FileIndexer: Unable to load component class org.sonar.scanner.scan.filesystem.MetadataGenerator: Unable to load component class org.sonar.scanner.scan.filesystem.StatusDetection: Unable to load component class org.sonar.scanner.scm.ScmChangedFiles: NullPointerException → [Help 1]
07:37:48 org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar (default-cli) on project test-service: Unable to load component class org.sonar.scanner.scan.filesystem.ProjectFileIndexer
07:37:48 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)

2. My scm is GitLab. These are the plugin versions used in job.

  • Cobertura 2.0 (cobertura)
  • SonarCSS 1.0.3.724 (cssfamily)
  • Svn 1.9.0.1295 (scmsvn)
  • SonarScala 1.5.0.315 (sonarscala)
  • SonarC# 7.11.0.8083 (csharp)
  • SonarJava 5.14.0.18788 (java)
  • LDAP 2.2.0.608 (ldap)
  • SonarHTML 3.1.0.1615 (web)
  • SonarFlex 2.4.0.1222 (flex)
  • SonarXML 2.0.1.2020 (xml)
  • SonarTS 1.9.0.3766 (typescript)
  • SonarVB 7.11.0.8083 (vbnet)
  • Community Branch Plugin 1.1.1 (communityBranchPlugin)
  • SonarPython 1.14.1.3143 (python)
  • Clover 4.1 (clover)
  • JaCoCo 1.0.2.475 (jacoco)
  • SonarGo 1.1.0.1612 (go)
  • SonarKotlin 1.5.0.315 (kotlin)
  • ShellCheck Analyzer 2.1.0 (shellcheck)
  • SonarJS 5.1.1.7506 (javascript)
  • SonarRuby 1.5.0.315 (ruby)
  • Groovy 1.6 (groovy)
  • Git 1.9.1.1834 (scmgit)
  • SonarPHP 3.0.0.4537 (php)
  • GitLab 4.1.0-SNAPSHOT (gitlab)

The job is passing when we run the command without the branch like this mvn sonar:sonar