-
ALM used Github
-
CI system used: Github
-
Scanner command used when applicable (private details masked)
In Dockerfile
RUN mvn clean package org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -
Languages of the repository
Java Amazon Corretto v21 -
Error observed (wrap logs/code around with triple quotes ``` for proper formatting)
-
Potential workaround
Downgrade to plugin version 5.0.0.4389
Do not share screenshots of logs – share the text itself (bonus points for being well-formatted)!
#15 49.84 WARNING: Error injecting: org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher
#15 49.84 com.google.inject.ConfigurationException: Guice configuration errors:
#15 49.84
#15 49.84 1) Could not find a suitable constructor in org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher. Classes must have either one (and only one) constructor annotated with @Inject or a zero-argument constructor that is not private.
#15 49.84 at org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.class(Unknown Source)
#15 49.84 while locating org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher
#15 49.84
#15 49.84 1 error
#15 49.84 at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1023)
#15 49.84 at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:982)
#15 49.84 at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1032)
#15 49.84 at org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:45)
#15 49.84 at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
#15 49.84 at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55)
#15 49.84 at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
#15 49.84 at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
#15 49.84 at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:116)
#15 49.84 at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
#15 49.84 at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
#15 49.84 at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
#15 49.84 at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
#15 49.84 at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1054)
#15 49.84 at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
#15 49.84 at com.google.inject.Scopes$1$1.get(Scopes.java:59)
#15 49.84 at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
#15 49.84 at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
#15 49.84 at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1054)
#15 49.84 at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993)
#15 49.84 at org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:83)
#15 49.84 at org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:49)
#15 49.84 at org.sonatype.guice.plexus.binders.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:217)
#15 49.84 at org.sonatype.guice.plexus.binders.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:45)
#15 49.84 at org.sonatype.guice.bean.inject.BeanInjector.injectMembers(BeanInjector.java:53)
#15 49.84 at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:128)
#15 49.84 at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:118)
#15 49.84 at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:32)
#15 49.84 at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:92)
#15 49.84 at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
#15 49.84 at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:116)
#15 49.84 at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
#15 49.84 at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
#15 49.84 at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
#15 49.84 at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
#15 49.84 at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1054)
#15 49.84 at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993)
#15 49.84 at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1032)
#15 49.84 at org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:45)
#15 49.84 at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
#15 49.84 at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55)
#15 49.84 at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
#15 49.84 at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
#15 49.84 at org.sonatype.guice.plexus.lifecycles.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:138)
#15 49.84 at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
#15 49.84 at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
#15 49.84 at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
#15 49.84 at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
#15 49.84 at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
#15 49.84 at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1047)
#15 49.84 at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993)
#15 49.84 at com.google.inject.Scopes$1$1.get(Scopes.java:59)
#15 49.84 at org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:83)
#15 49.84 at org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:49)
#15 49.84 at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:253)
#15 49.84 at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:245)
#15 49.84 at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:455)
#15 49.84 at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:92)
#15 49.84 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
#15 49.84 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
#15 49.84 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
#15 49.84 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
#15 49.84 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
#15 49.84 at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
#15 49.84 at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
#15 49.84 at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
#15 49.84 at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
#15 49.84 at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
#15 49.84 at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
#15 49.84 at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
#15 49.84 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
#15 49.84 at java.base/java.lang.reflect.Method.invoke(Method.java:580)
#15 49.84 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
#15 49.84 at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
#15 49.84 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:414)
#15 49.84 at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:357)
#15 49.84
#15 49.85 Mar 25, 2025 7:06:46 PM org.sonatype.guice.bean.reflect.Logs$JULSink warn
#15 49.85 WARNING: Error injecting: org.sonarsource.scanner.maven.SonarQubeMojo
#15 49.85 com.google.inject.ProvisionException: Guice provision errors:
#15 49.85
#15 49.85 1) Could not find a suitable constructor in org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher. Classes must have either one (and only one) constructor annotated with @Inject or a zero-argument constructor that is not private.
#15 49.85 at org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.class(Unknown Source)
#15 49.85 while locating org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher
#15 49.85 at ClassRealm[plugin>org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@639fee48]
#15 49.85 at ClassRealm[plugin>org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@639fee48]
#15 49.85 while locating org.sonatype.plexus.components.sec.dispatcher.SecDispatcher annotated with @com.google.inject.name.Named(value=mng-4384)
#15 49.85 while locating org.sonarsource.scanner.maven.SonarQubeMojo
#15 49.85
#15 49.85 1 error
#15 49.85 at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1006)
#15 49.85 at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1032)
#15 49.85 at org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:45)
#15 49.85 at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
#15 49.85 at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55)
#15 49.85 at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
#15 49.85 at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
#15 49.85 at org.sonatype.guice.plexus.lifecycles.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:138)
#15 49.85 at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
#15 49.85 at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
#15 49.85 at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
#15 49.85 at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
#15 49.85 at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
#15 49.85 at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1047)
#15 49.85 at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993)
#15 49.85 at com.google.inject.Scopes$1$1.get(Scopes.java:59)
#15 49.85 at org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:83)
#15 49.85 at org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:49)
#15 49.85 at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:253)
#15 49.85 at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:245)
#15 49.85 at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:455)
#15 49.85 at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:92)
#15 49.85 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
#15 49.85 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
#15 49.85 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
#15 49.85 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
#15 49.85 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
#15 49.85 at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
#15 49.85 at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
#15 49.85 at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
#15 49.85 at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
#15 49.85 at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
#15 49.85 at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
#15 49.85 at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
#15 49.85 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
#15 49.85 at java.base/java.lang.reflect.Method.invoke(Method.java:580)
#15 49.85 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
#15 49.85 at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
#15 49.85 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:414)
#15 49.85 at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:357)
#15 49.85
#15 49.85 [INFO] ------------------------------------------------------------------------
#15 49.86 [INFO] BUILD FAILURE
#15 49.86 [INFO] ------------------------------------------------------------------------
#15 49.86 [INFO] Total time: 46.506s
#15 49.86 [INFO] Finished at: Tue Mar 25 19:06:46 UTC 2025
#15 50.16 [INFO] Final Memory: 64M/190M
#15 50.17 [INFO] ------------------------------------------------------------------------
#15 50.19 [ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751:sonar (default-cli) on project keycloak--emails: Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751:sonar failed: Unable to load the mojo 'sonar' (or one of its required components) from the plugin 'org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751': com.google.inject.ProvisionException: Guice provision errors:
#15 50.19 [ERROR]
#15 50.19 [ERROR] 1) Could not find a suitable constructor in org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher. Classes must have either one (and only one) constructor annotated with @Inject or a zero-argument constructor that is not private.
#15 50.19 [ERROR] at org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.class(Unknown Source)
#15 50.19 [ERROR] while locating org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher
#15 50.19 [ERROR] at ClassRealm[plugin>org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@639fee48]
#15 50.19 [ERROR] at ClassRealm[plugin>org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@639fee48]
#15 50.19 [ERROR] while locating org.sonatype.plexus.components.sec.dispatcher.SecDispatcher annotated with @com.google.inject.name.Named(value=mng-4384)
#15 50.19 [ERROR] while locating org.sonarsource.scanner.maven.SonarQubeMojo
#15 50.19 [ERROR] at ClassRealm[plugin>org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@639fee48]
#15 50.19 [ERROR] while locating org.apache.maven.plugin.Mojo annotated with @com.google.inject.name.Named(value=org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751:sonar)
#15 50.19 [ERROR]
#15 50.19 [ERROR] 1 error
#15 50.19 [ERROR] role: org.apache.maven.plugin.Mojo
#15 50.19 [ERROR] roleHint: org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751:sonar
#15 50.19 [ERROR] -> [Help 1]
#15 50.19 [ERROR]
#15 50.19 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
#15 50.19 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
#15 50.19 [ERROR]
#15 50.19 [ERROR] For more information about the errors and possible solutions, please read the following articles:
#15 50.19 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException
#15 ERROR: process "/bin/sh -c mvn clean package org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=TCGplayer_identity-provider-tcgp-emails -Dsonar.organization= -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=${SONAR_TOKEN_TCGPEMAILS}" did not complete successfully: exit code: 1
------
> [-emails 2/2] RUN mvn clean package org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=TCGplayer_identity-provider-tcgp-emails -Dsonar.organization= -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=***:
Error: 50.19 [ERROR] 1 error
Error: ERROR] role: org.apache.maven.plugin.Mojo
Error: ERROR] roleHint: org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751:sonar
Error: ERROR] -> [Help 1]
Error: ERROR]
Error: ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
Error: ERROR] Re-run Maven using the -X switch to enable full debug logging.
Error: ERROR]
Error: ERROR] For more information about the errors and possible solutions, please read the following articles:
Error: ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException```