[ https://issues.apache.org/jira/browse/MBUILDCACHE-66?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ASF GitHub Bot updated MBUILDCACHE-66: -------------------------------------- Labels: pull-request-available (was: ) > Mojo execution can be out of scope > ---------------------------------- > > Key: MBUILDCACHE-66 > URL: https://issues.apache.org/jira/browse/MBUILDCACHE-66 > Project: Maven Build Cache Extension > Issue Type: Bug > Affects Versions: 1.0.0, 1.0.1 > Reporter: Olivier Lamy > Assignee: Olivier Lamy > Priority: Major > Labels: pull-request-available > Fix For: 1.1.0 > > > Issue while using the cache: > {code} > ERROR] Cannot get configured mojo: Unable to load the mojo 'process-asciidoc' > (or one of its required components) from the plugin > 'org.asciidoctor:asciidoctor-maven-plugin:2.2.4': > com.google.inject.ProvisionException: Unable to provision, see the following > errors: > [ERROR] > [ERROR] 1) [Guice/ErrorInCustomProvider]: OutOfScopeException: Cannot access > Key[type=MavenProject, annotation=[none]] outside of a scoping block > [ERROR] at > MojoExecutionScopeModule.configure(MojoExecutionScopeModule.java:47) > [ERROR] \_ installed by: WireModule -> MojoExecutionScopeModule > [ERROR] at AsciidoctorMojo.project(AsciidoctorMojo.java:46) > [ERROR] \_ for field project > [ERROR] while locating AsciidoctorMojo > [ERROR] at > ClassRealm[plugin>org.asciidoctor:asciidoctor-maven-plugin:2.2.4, parent: > ClassLoaders$AppClassLoader@5ffd2b27] > [ERROR] \_ installed by: WireModule -> PlexusBindingModule > [ERROR] while locating Mojo annotated with > @Named("org.asciidoctor:asciidoctor-maven-plugin:2.2.4:process-asciidoc") > [ERROR] > [ERROR] Learn more: > [ERROR] https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER > [ERROR] > [ERROR] 1 error > [ERROR] > [ERROR] ====================== > [ERROR] Full classname legend: > [ERROR] ====================== > [ERROR] AsciidoctorMojo: "org.asciidoctor.maven.AsciidoctorMojo" > [ERROR] ClassLoaders$AppClassLoader: > "jdk.internal.loader.ClassLoaders$AppClassLoader" > [ERROR] MavenProject: "org.apache.maven.project.MavenProject" > [ERROR] Mojo: "org.apache.maven.plugin.Mojo" > [ERROR] MojoExecutionScopeModule: > "org.apache.maven.execution.scope.internal.MojoExecutionScopeModule" > [ERROR] Named: "com.google.inject.name.Named" > [ERROR] OutOfScopeException: "com.google.inject.OutOfScopeException" > [ERROR] PlexusBindingModule: > "org.eclipse.sisu.plexus.PlexusBindingModule" > [ERROR] WireModule: "org.eclipse.sisu.wire.WireModule" > [ERROR] ======================== > [ERROR] End of classname legend: > [ERROR] ======================== > [ERROR] > [ERROR] role: org.apache.maven.plugin.Mojo > [ERROR] roleHint: > org.asciidoctor:asciidoctor-maven-plugin:2.2.4:process-asciidoc: Cannot > access Key[type=org.apache.maven.project.MavenProject, annotation=[none]] > outside of a scoping block > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Cannot get configured > mojo > at > org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.verifyCacheConsistency > (BuildCacheMojosExecutionStrategy.java:246) > at > org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.restoreProject > (BuildCacheMojosExecutionStrategy.java:184) > at org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.execute > (BuildCacheMojosExecutionStrategy.java:124) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:159) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:105) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:73) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build > (SingleThreadedBuilder.java:53) > at org.apache.maven.lifecycle.internal.LifecycleStarter.execute > (LifecycleStarter.java:118) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) > at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) > at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) > at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) > at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) > at jdk.internal.reflect.DirectMethodHandleAccessor.invoke > (DirectMethodHandleAccessor.java:104) > at java.lang.reflect.Method.invoke (Method.java:578) > at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced > (Launcher.java:283) > at org.codehaus.plexus.classworlds.launcher.Launcher.launch > (Launcher.java:226) > at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode > (Launcher.java:407) > at org.codehaus.plexus.classworlds.launcher.Launcher.main > (Launcher.java:348) > Caused by: org.apache.maven.plugin.PluginContainerException: Unable to load > the mojo 'process-asciidoc' (or one of its required components) from the > plugin 'org.asciidoctor:asciidoctor-maven-plugin:2.2.4' > at > org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo > (DefaultMavenPluginManager.java:525) > at > org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.verifyCacheConsistency > (BuildCacheMojosExecutionStrategy.java:225) > at > org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.restoreProject > (BuildCacheMojosExecutionStrategy.java:184) > at org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.execute > (BuildCacheMojosExecutionStrategy.java:124) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:159) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:105) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:73) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build > (SingleThreadedBuilder.java:53) > at org.apache.maven.lifecycle.internal.LifecycleStarter.execute > (LifecycleStarter.java:118) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) > at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) > at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) > at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) > at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) > at jdk.internal.reflect.DirectMethodHandleAccessor.invoke > (DirectMethodHandleAccessor.java:104) > at java.lang.reflect.Method.invoke (Method.java:578) > at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced > (Launcher.java:283) > at org.codehaus.plexus.classworlds.launcher.Launcher.launch > (Launcher.java:226) > at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode > (Launcher.java:407) > at org.codehaus.plexus.classworlds.launcher.Launcher.main > (Launcher.java:348) > Caused by: > org.codehaus.plexus.component.repository.exception.ComponentLookupException: > com.google.inject.ProvisionException: Unable to provision, see the following > errors: > 1) [Guice/ErrorInCustomProvider]: OutOfScopeException: Cannot access > Key[type=MavenProject, annotation=[none]] outside of a scoping block > at MojoExecutionScopeModule.configure(MojoExecutionScopeModule.java:47) > \_ installed by: WireModule -> MojoExecutionScopeModule > at AsciidoctorMojo.project(AsciidoctorMojo.java:46) > \_ for field project > while locating AsciidoctorMojo > at ClassRealm[plugin>org.asciidoctor:asciidoctor-maven-plugin:2.2.4, > parent: ClassLoaders$AppClassLoader@5ffd2b27] > \_ installed by: WireModule -> PlexusBindingModule > while locating Mojo annotated with > @Named("org.asciidoctor:asciidoctor-maven-plugin:2.2.4:process-asciidoc") > Learn more: > https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER > 1 error > ====================== > Full classname legend: > ====================== > AsciidoctorMojo: "org.asciidoctor.maven.AsciidoctorMojo" > ClassLoaders$AppClassLoader: "jdk.internal.loader.ClassLoaders$AppClassLoader" > MavenProject: "org.apache.maven.project.MavenProject" > Mojo: "org.apache.maven.plugin.Mojo" > MojoExecutionScopeModule: > "org.apache.maven.execution.scope.internal.MojoExecutionScopeModule" > Named: "com.google.inject.name.Named" > OutOfScopeException: "com.google.inject.OutOfScopeException" > PlexusBindingModule: "org.eclipse.sisu.plexus.PlexusBindingModule" > WireModule: "org.eclipse.sisu.wire.WireModule" > ======================== > End of classname legend: > ======================== > role: org.apache.maven.plugin.Mojo > roleHint: org.asciidoctor:asciidoctor-maven-plugin:2.2.4:process-asciidoc > at org.codehaus.plexus.DefaultPlexusContainer.lookup > (DefaultPlexusContainer.java:267) > at org.codehaus.plexus.DefaultPlexusContainer.lookup > (DefaultPlexusContainer.java:255) > at > org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo > (DefaultMavenPluginManager.java:491) > at > org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.verifyCacheConsistency > (BuildCacheMojosExecutionStrategy.java:225) > at > org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.restoreProject > (BuildCacheMojosExecutionStrategy.java:184) > at org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.execute > (BuildCacheMojosExecutionStrategy.java:124) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:159) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:105) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:73) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build > (SingleThreadedBuilder.java:53) > at org.apache.maven.lifecycle.internal.LifecycleStarter.execute > (LifecycleStarter.java:118) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) > at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) > at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) > at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) > at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) > at jdk.internal.reflect.DirectMethodHandleAccessor.invoke > (DirectMethodHandleAccessor.java:104) > at java.lang.reflect.Method.invoke (Method.java:578) > at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced > (Launcher.java:283) > at org.codehaus.plexus.classworlds.launcher.Launcher.launch > (Launcher.java:226) > at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode > (Launcher.java:407) > at org.codehaus.plexus.classworlds.launcher.Launcher.main > (Launcher.java:348) > Caused by: com.google.inject.ProvisionException: Unable to provision, see the > following errors: > 1) [Guice/ErrorInCustomProvider]: OutOfScopeException: Cannot access > Key[type=MavenProject, annotation=[none]] outside of a scoping block > at MojoExecutionScopeModule.configure(MojoExecutionScopeModule.java:47) > \_ installed by: WireModule -> MojoExecutionScopeModule > at AsciidoctorMojo.project(AsciidoctorMojo.java:46) > \_ for field project > while locating AsciidoctorMojo > at ClassRealm[plugin>org.asciidoctor:asciidoctor-maven-plugin:2.2.4, > parent: ClassLoaders$AppClassLoader@5ffd2b27] > \_ installed by: WireModule -> PlexusBindingModule > while locating Mojo annotated with > @Named("org.asciidoctor:asciidoctor-maven-plugin:2.2.4:process-asciidoc") > Learn more: > https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER > 1 error > ====================== > Full classname legend: > ====================== > AsciidoctorMojo: "org.asciidoctor.maven.AsciidoctorMojo" > ClassLoaders$AppClassLoader: "jdk.internal.loader.ClassLoaders$AppClassLoader" > MavenProject: "org.apache.maven.project.MavenProject" > Mojo: "org.apache.maven.plugin.Mojo" > MojoExecutionScopeModule: > "org.apache.maven.execution.scope.internal.MojoExecutionScopeModule" > Named: "com.google.inject.name.Named" > OutOfScopeException: "com.google.inject.OutOfScopeException" > PlexusBindingModule: "org.eclipse.sisu.plexus.PlexusBindingModule" > WireModule: "org.eclipse.sisu.wire.WireModule" > ======================== > End of classname legend: > ======================== > at > com.google.inject.internal.InternalProvisionException.toProvisionException > (InternalProvisionException.java:251) > at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1104) > at org.eclipse.sisu.inject.Guice4$1.get (Guice4.java:162) > at org.eclipse.sisu.inject.LazyBeanEntry.getValue (LazyBeanEntry.java:81) > at org.eclipse.sisu.plexus.LazyPlexusBean.getValue > (LazyPlexusBean.java:51) > at org.codehaus.plexus.DefaultPlexusContainer.lookup > (DefaultPlexusContainer.java:263) > at org.codehaus.plexus.DefaultPlexusContainer.lookup > (DefaultPlexusContainer.java:255) > at > org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo > (DefaultMavenPluginManager.java:491) > at > org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.verifyCacheConsistency > (BuildCacheMojosExecutionStrategy.java:225) > at > org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.restoreProject > (BuildCacheMojosExecutionStrategy.java:184) > at org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.execute > (BuildCacheMojosExecutionStrategy.java:124) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:159) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:105) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:73) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build > (SingleThreadedBuilder.java:53) > at org.apache.maven.lifecycle.internal.LifecycleStarter.execute > (LifecycleStarter.java:118) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) > at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) > at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) > at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) > at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) > at jdk.internal.reflect.DirectMethodHandleAccessor.invoke > (DirectMethodHandleAccessor.java:104) > at java.lang.reflect.Method.invoke (Method.java:578) > at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced > (Launcher.java:283) > at org.codehaus.plexus.classworlds.launcher.Launcher.launch > (Launcher.java:226) > at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode > (Launcher.java:407) > at org.codehaus.plexus.classworlds.launcher.Launcher.main > (Launcher.java:348) > Caused by: com.google.inject.OutOfScopeException: Cannot access > Key[type=org.apache.maven.project.MavenProject, annotation=[none]] outside of > a scoping block > at org.apache.maven.execution.scope.internal.MojoExecutionScope$2.get > (MojoExecutionScope.java:99) > at com.google.inject.internal.InternalFactoryToProviderAdapter.get > (InternalFactoryToProviderAdapter.java:45) > at com.google.inject.internal.SingleFieldInjector.inject > (SingleFieldInjector.java:50) > at com.google.inject.internal.MembersInjectorImpl.injectMembers > (MembersInjectorImpl.java:146) > at com.google.inject.internal.ConstructorInjector.provision > (ConstructorInjector.java:124) > at com.google.inject.internal.ConstructorInjector.access$000 > (ConstructorInjector.java:33) > at com.google.inject.internal.ConstructorInjector$1.call > (ConstructorInjector.java:98) > at > com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision > (ProvisionListenerStackCallback.java:109) > at > com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision > (ProvisionListenerStackCallback.java:124) > at com.google.inject.internal.ProvisionListenerStackCallback.provision > (ProvisionListenerStackCallback.java:66) > at com.google.inject.internal.ConstructorInjector.construct > (ConstructorInjector.java:93) > at com.google.inject.internal.ConstructorBindingImpl$Factory.get > (ConstructorBindingImpl.java:300) > at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1101) > at com.google.inject.internal.InjectorImpl.getInstance > (InjectorImpl.java:1139) > at org.eclipse.sisu.space.AbstractDeferredClass.get > (AbstractDeferredClass.java:48) > at com.google.inject.internal.ProviderInternalFactory.provision > (ProviderInternalFactory.java:86) > at > com.google.inject.internal.InternalFactoryToInitializableAdapter.provision > (InternalFactoryToInitializableAdapter.java:57) > at com.google.inject.internal.ProviderInternalFactory$1.call > (ProviderInternalFactory.java:67) > at > com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision > (ProvisionListenerStackCallback.java:109) > at > com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision > (ProvisionListenerStackCallback.java:124) > at com.google.inject.internal.ProvisionListenerStackCallback.provision > (ProvisionListenerStackCallback.java:66) > at com.google.inject.internal.ProviderInternalFactory.circularGet > (ProviderInternalFactory.java:62) > at com.google.inject.internal.InternalFactoryToInitializableAdapter.get > (InternalFactoryToInitializableAdapter.java:47) > at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1101) > at org.eclipse.sisu.inject.Guice4$1.get (Guice4.java:162) > at org.eclipse.sisu.inject.LazyBeanEntry.getValue (LazyBeanEntry.java:81) > at org.eclipse.sisu.plexus.LazyPlexusBean.getValue > (LazyPlexusBean.java:51) > at org.codehaus.plexus.DefaultPlexusContainer.lookup > (DefaultPlexusContainer.java:263) > at org.codehaus.plexus.DefaultPlexusContainer.lookup > (DefaultPlexusContainer.java:255) > at > org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo > (DefaultMavenPluginManager.java:491) > at > org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.verifyCacheConsistency > (BuildCacheMojosExecutionStrategy.java:225) > at > org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.restoreProject > (BuildCacheMojosExecutionStrategy.java:184) > at org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.execute > (BuildCacheMojosExecutionStrategy.java:124) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:159) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:105) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:73) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build > (SingleThreadedBuilder.java:53) > at org.apache.maven.lifecycle.internal.LifecycleStarter.execute > (LifecycleStarter.java:118) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) > at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) > at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) > at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) > at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) > at jdk.internal.reflect.DirectMethodHandleAccessor.invoke > (DirectMethodHandleAccessor.java:104) > at java.lang.reflect.Method.invoke (Method.java:578) > at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced > (Launcher.java:283) > at org.codehaus.plexus.classworlds.launcher.Launcher.launch > (Launcher.java:226) > at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode > (Launcher.java:407) > at org.codehaus.plexus.classworlds.launcher.Launcher.main > (Launcher.java:348) > [ERROR] > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > [ERROR] > [ERROR] For more information about the errors and possible solutions, please > read the following articles: > [ERROR] [Help 1] > http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)