Sonar Scan failing due to A required class was missing while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar: com/google/common/collect/LinkedListMultimap$1

Need help in resolving below issue

My sonar scan getting failed with below error .

build	20-Jun-2019 07:01:37	[INFO] BUILD FAILURE
build	20-Jun-2019 07:01:37	[INFO] ------------------------------------------------------------------------
build	20-Jun-2019 07:01:37	[INFO] Total time: 02:52 h
build	20-Jun-2019 07:01:37	[INFO] Finished at: 2019-06-20T07:01:37-04:00
build	20-Jun-2019 07:01:39	[INFO] Final Memory: 867M/7057M
build	20-Jun-2019 07:01:39	[INFO] ------------------------------------------------------------------------
build	20-Jun-2019 07:01:39	[ERROR] **Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar (default-cli) on project v3-product: Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar failed: A required class was missing while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar: com/google/common/collect/LinkedListMultimap$1**
build	20-Jun-2019 07:01:39	[ERROR] -----------------------------------------------------
build	20-Jun-2019 07:01:39	[ERROR] realm =    plugin>org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398
build	20-Jun-2019 07:01:39	[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
build	20-Jun-2019 07:01:39	[ERROR] urls[0] = file:/u01/.m2/repository/org/sonarsource/scanner/maven/sonar-maven-plugin/3.6.0.1398/sonar-maven-plugin-3.6.0.1398.jar
build	20-Jun-2019 07:01:39	[ERROR] urls[1] = file:/u01/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar
build	20-Jun-2019 07:01:39	[ERROR] urls[2] = file:/u01/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
build	20-Jun-2019 07:01:39	[ERROR] urls[3] = file:/u01/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar
build	20-Jun-2019 07:01:39	[ERROR] urls[4] = file:/u01/.m2/repository/org/sonarsource/scanner/api/sonar-scanner-api/2.12.0.1661/sonar-scanner-api-2.12.0.1661.jar
build	20-Jun-2019 07:01:39	[ERROR] urls[5] = file:/u01/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
build	20-Jun-2019 07:01:39	[ERROR] Number of foreign imports: 1
build	20-Jun-2019 07:01:39	[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
build	20-Jun-2019 07:01:39	[ERROR] 
build	20-Jun-2019 07:01:39	[ERROR] -----------------------------------------------------: com.google.common.collect.LinkedListMultimap$1
build	20-Jun-2019 07:01:39	[ERROR] -> [Help 1]
build	20-Jun-2019 07:01:39	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 v3-product: Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar failed: A required class was missing while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar: com/google/common/collect/LinkedListMultimap$1
build	20-Jun-2019 07:01:39	-----------------------------------------------------
build	20-Jun-2019 07:01:39	realm =    plugin>org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398
build	20-Jun-2019 07:01:39	strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
build	20-Jun-2019 07:01:39	urls[0] = file:/u01/.m2/repository/org/sonarsource/scanner/maven/sonar-maven-plugin/3.6.0.1398/sonar-maven-plugin-3.6.0.1398.jar
build	20-Jun-2019 07:01:39	urls[1] = file:/u01/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar
build	20-Jun-2019 07:01:39	urls[2] = file:/u01/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
build	20-Jun-2019 07:01:39	urls[3] = file:/u01/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar
build	20-Jun-2019 07:01:39	urls[4] = file:/u01/.m2/repository/org/sonarsource/scanner/api/sonar-scanner-api/2.12.0.1661/sonar-scanner-api-2.12.0.1661.jar
build	20-Jun-2019 07:01:39	urls[5] = file:/u01/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
build	20-Jun-2019 07:01:39	Number of foreign imports: 1
build	20-Jun-2019 07:01:39	import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
build	20-Jun-2019 07:01:39	
build	20-Jun-2019 07:01:39	-----------------------------------------------------
build	20-Jun-2019 07:01:39	
build	20-Jun-2019 07:01:39		at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:224)
build	20-Jun-2019 07:01:39		at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
build	20-Jun-2019 07:01:39		at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
build	20-Jun-2019 07:01:39		at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
build	20-Jun-2019 07:01:39		at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
build	20-Jun-2019 07:01:39		at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
build	20-Jun-2019 07:01:39		at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
build	20-Jun-2019 07:01:39		at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
build	20-Jun-2019 07:01:39		at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
build	20-Jun-2019 07:01:39		at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
build	20-Jun-2019 07:01:39		at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
build	20-Jun-2019 07:01:39		at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
build	20-Jun-2019 07:01:39		at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
build	20-Jun-2019 07:01:39		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
build	20-Jun-2019 07:01:39		at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
build	20-Jun-2019 07:01:39		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
build	20-Jun-2019 07:01:39		at java.lang.reflect.Method.invoke(Method.java:498)
build	20-Jun-2019 07:01:39		at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
build	20-Jun-2019 07:01:39		at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
build	20-Jun-2019 07:01:39		at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
build	20-Jun-2019 07:01:39		at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
build	20-Jun-2019 07:01:39	Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar failed: A required class was missing while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar: com/google/common/collect/LinkedListMultimap$1
build	20-Jun-2019 07:01:39	-----------------------------------------------------
build	20-Jun-2019 07:01:39	realm =    plugin>org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398
build	20-Jun-2019 07:01:39	strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
build	20-Jun-2019 07:01:39	urls[0] = file:/u01/.m2/repository/org/sonarsource/scanner/maven/sonar-maven-plugin/3.6.0.1398/sonar-maven-plugin-3.6.0.1398.jar
build	20-Jun-2019 07:01:39	urls[1] = file:/u01/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar
build	20-Jun-2019 07:01:39	urls[2] = file:/u01/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
build	20-Jun-2019 07:01:39	urls[3] = file:/u01/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar
build	20-Jun-2019 07:01:39	urls[4] = file:/u01/.m2/repository/org/sonarsource/scanner/api/sonar-scanner-api/2.12.0.1661/sonar-scanner-api-2.12.0.1661.jar
build	20-Jun-2019 07:01:39	urls[5] = file:/u01/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
build	20-Jun-2019 07:01:39	Number of foreign imports: 1
build	20-Jun-2019 07:01:39	import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
build	20-Jun-2019 07:01:39	
build	20-Jun-2019 07:01:39	-----------------------------------------------------
build	20-Jun-2019 07:01:39	
build	20-Jun-2019 07:01:39		at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:168)
build	20-Jun-2019 07:01:39		at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
build	20-Jun-2019 07:01:39		... 20 more
build	20-Jun-2019 07:01:39	Caused by: org.apache.maven.plugin.PluginContainerException: A required class was missing while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar: com/google/common/collect/LinkedListMultimap$1
build	20-Jun-2019 07:01:39	-----------------------------------------------------
build	20-Jun-2019 07:01:39	realm =    plugin>org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398
build	20-Jun-2019 07:01:39	strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
build	20-Jun-2019 07:01:39	urls[0] = file:/u01/.m2/repository/org/sonarsource/scanner/maven/sonar-maven-plugin/3.6.0.1398/sonar-maven-plugin-3.6.0.1398.jar
build	20-Jun-2019 07:01:39	urls[1] = file:/u01/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar
build	20-Jun-2019 07:01:39	urls[2] = file:/u01/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
build	20-Jun-2019 07:01:39	urls[3] = file:/u01/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar
build	20-Jun-2019 07:01:39	urls[4] = file:/u01/.m2/repository/org/sonarsource/scanner/api/sonar-scanner-api/2.12.0.1661/sonar-scanner-api-2.12.0.1661.jar
build	20-Jun-2019 07:01:39	urls[5] = file:/u01/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
build	20-Jun-2019 07:01:39	Number of foreign imports: 1
build	20-Jun-2019 07:01:39	import: Entry[import  from realm ClassRealm[maven.api, parent: null]]

We are using sonar version * Community Edition

  • Version 7.4 (build 18908)

Sonar Java version : * 5.9.2 (build 16552)

Command used to execute scan : -P devSS -U -e --batch-mode clean package -DskipTests=true -Dmaven.wagon.provider.http=httpclient sonar:sonar -X -Dsonar.projectName="xxxxxxxxxxx"

We are not writing any custom rules using the default ones .

We haven’t upgraded any sonar plugin and sonar . The scan analysis was fine until today and we are seeing this issue all of sudden with out any changes .

Please let me know if any further details required .

Could you show full logs of analysis?

Hi Elena ,

Issue got resolved after clearing .m2 repoistry .

Thanks for your help.

Hi, I got the similar issue. Even after cleaning the m2 repository, the errors still appear. Here are the errors. could you please suggest?

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar (default-cli) on project TGService: Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar failed: A required class was missing while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar: java/util/jar/Pack200

815 [ERROR] -----------------------------------------------------

816 [ERROR] realm = plugin>org.codehaus.mojo:sonar-maven-plugin:3.7.0.1746

817 [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy

818 [ERROR] urls[0] = file:/root/.m2/repository/org/sonarsource/scanner/maven/sonar-maven-plugin/3.7.0.1746/sonar-maven-plugin-3.7.0.1746.jar

819 [ERROR] urls[1] = file:/root/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar