pzygielo commented on PR #2359:
URL: https://github.com/apache/maven/pull/2359#issuecomment-2950147119

   Not sure about details yet, but with this change, my plugin that does 
`extends AbstractMavenReport`, when built with 3.9.10 dependencies, and 
executed with maven 3.9.10 breaks with:
   ```
   Error injecting: org.apache.maven.doxia.tools.DefaultSiteTool
   java.lang.NoClassDefFoundError: org/codehaus/plexus/util/xml/XmlStreamReader
       at java.lang.Class.getDeclaredConstructors0 (Native Method)
       at java.lang.Class.privateGetDeclaredConstructors (Class.java:3549)
       at java.lang.Class.getDeclaredConstructors (Class.java:2727)
       at com.google.inject.spi.InjectionPoint.forConstructorOf 
(InjectionPoint.java:299)
       at com.google.inject.internal.ConstructorBindingImpl.create 
(ConstructorBindingImpl.java:121)
       at com.google.inject.internal.InjectorImpl.createUninitializedBinding 
(InjectorImpl.java:715)
       at com.google.inject.internal.InjectorImpl.createJustInTimeBinding 
(InjectorImpl.java:941)
       at 
com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive 
(InjectorImpl.java:863)
       at com.google.inject.internal.InjectorImpl.getJustInTimeBinding 
(InjectorImpl.java:300)
       at com.google.inject.internal.InjectorImpl.getBindingOrThrow 
(InjectorImpl.java:223)
       at com.google.inject.internal.InjectorImpl.getProviderOrThrow 
(InjectorImpl.java:1093)
       at com.google.inject.internal.InjectorImpl.getProvider 
(InjectorImpl.java:1122)
       at com.google.inject.internal.InjectorImpl.getProvider 
(InjectorImpl.java:1087)
       at com.google.inject.internal.InjectorImpl.getInstance 
(InjectorImpl.java:1139)
       at org.eclipse.sisu.space.AbstractDeferredClass.get 
(AbstractDeferredClass.java:50)
       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 org.eclipse.sisu.bean.BeanScheduler$CycleActivator.onProvision 
(BeanScheduler.java:232)
       at 
com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision 
(ProvisionListenerStackCallback.java:117)
       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.ProviderToInternalFactoryAdapter.get 
(ProviderToInternalFactoryAdapter.java:40)
       at com.google.inject.internal.SingletonScope$1.get 
(SingletonScope.java:169)
       at com.google.inject.internal.InternalFactoryToProviderAdapter.get 
(InternalFactoryToProviderAdapter.java:45)
       at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1101)
       at org.eclipse.sisu.inject.LazyBeanEntry.getValue (LazyBeanEntry.java:83)
       at org.eclipse.sisu.plexus.LazyPlexusBean.getValue 
(LazyPlexusBean.java:53)
       at org.eclipse.sisu.plexus.PlexusRequirements$RequirementProvider.get 
(PlexusRequirements.java:252)
       at org.eclipse.sisu.plexus.ProvidedPropertyBinding.injectProperty 
(ProvidedPropertyBinding.java:50)
       at org.eclipse.sisu.bean.BeanInjector.injectMembers 
(BeanInjector.java:54)
       at com.google.inject.internal.MembersInjectorImpl.injectMembers 
(MembersInjectorImpl.java:159)
       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:50)
       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$2.get (Guice4.java:235)
       at org.eclipse.sisu.inject.LazyBeanEntry.getValue (LazyBeanEntry.java:83)
       at org.eclipse.sisu.plexus.LazyPlexusBean.getValue 
(LazyPlexusBean.java:53)
       at org.codehaus.plexus.DefaultPlexusContainer.lookup 
(DefaultPlexusContainer.java:267)
       at org.codehaus.plexus.DefaultPlexusContainer.lookup 
(DefaultPlexusContainer.java:259)
       at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo 
(DefaultMavenPluginManager.java:491)
       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:114)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
       at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
       at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
       at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
       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)
   ```
   while it works fine built with 3.9.9 and executed with 3.9.9.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to