Hi Maxim,

That's typical of a forced dependency to doxia-core version 1.6 or less (which 
is typical from a project inheriting from an ASF version 17 parent POM because 
of MPOM-69 fix).

I'm still waiting for a little more feedback before releasing ASF parent POM 
version 18 with maven-site-plugin 3.5 (and no Doxia core version forcing).

Now, you should simply add a dependency to maven-site-plugin 3.5 to doxia-core 
version 1.7 and everything will work as expected.

Regards,

Hervé

Le mercredi 24 février 2016 11:21:00 Maxim Solodovnik a écrit :
> Hello All,
> 
> I'm trying to switch to maven-site-plugin 3.5
> unfortunately I'm getting ClassNotFoundException,
> 
> solomax@solomax-pc:$ *mvn -version*
> Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5;
> 2015-11-10T22:41:47+06:00)
> Maven home: /opt/maven
> Java version: 1.8.0_66, vendor: Oracle Corporation
> Java home: /opt/jdk1.8.0_66/jre
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "3.13.0-63-generic", arch: "amd64", family:
> "unix"
> 
> solomax@solomax-pc:$ *java -version*
> java version "1.8.0_66"
> Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
> Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
> 
> Ubuntu 14.04.3 LTS
> 
> 3.4 works as expecting
> 
> What am I doing wrong?
> 
> here is the stack trace:
> 
> [WARNING] Error injecting: org.apache.maven.plugins.site.render.SiteMojo
> java.lang.NoClassDefFoundError:
> org/apache/maven/doxia/sink/impl/XhtmlBaseSink
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
> at
> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassReal
> m.java:401) at
> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFir
> stStrategy.java:42) at
> org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(Cla
> ssRealm.java:271) at
> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:2
> 47) at
> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:2
> 39) at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
> at
> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassReal
> m.java:401) at
> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFir
> stStrategy.java:42) at
> org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(Cla
> ssRealm.java:271) at
> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:2
> 47) at
> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:2
> 39) at java.lang.Class.getDeclaredMethods0(Native Method)
> at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
> at java.lang.Class.getDeclaredMethods(Class.java:1975)
> at
> com.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:
> 688) at
> com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPo
> int.java:380) at
> com.google.inject.internal.ConstructorBindingImpl.getInternalDependencies(Co
> nstructorBindingImpl.java:164) at
> com.google.inject.internal.InjectorImpl.getInternalDependencies(InjectorImpl
> .java:613) at
> com.google.inject.internal.InjectorImpl.cleanup(InjectorImpl.java:569) at
> com.google.inject.internal.InjectorImpl.initializeJitBinding(InjectorImpl.ja
> va:555) at
> com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl
> .java:884) at
> com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(Inj
> ectorImpl.java:805) at
> com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.ja
> va:282) at
> com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:
> 214) at
> com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java
> :1006) at
> com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1038)
> at
> com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1001)
> at
> com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1051)
> at
> org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:
> 48) at
> com.google.inject.internal.ProviderInternalFactory.provision(ProviderInterna
> lFactory.java:81) at
> com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(I
> nternalFactoryToInitializableAdapter.java:53) at
> com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFa
> ctory.java:65) at
> com.google.inject.internal.ProvisionListenerStackCallback$Provision.provisio
> n(ProvisionListenerStackCallback.java:115) at
> com.google.inject.internal.ProvisionListenerStackCallback$Provision.provisio
> n(ProvisionListenerStackCallback.java:133) at
> com.google.inject.internal.ProvisionListenerStackCallback.provision(Provisio
> nListenerStackCallback.java:68) at
> com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInter
> nalFactory.java:63) at
> com.google.inject.internal.InternalFactoryToInitializableAdapter.get(Interna
> lFactoryToInitializableAdapter.java:45) at
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderT
> oInternalFactoryAdapter.java:46) at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103
> ) at
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToIn
> ternalFactoryAdapter.java:40) at
> com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145) at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFact
> oryToProviderAdapter.java:41) at
> com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016) at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103
> ) at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012)
> at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81) at
> org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51) at
> org.eclipse.sisu.plexus.PlexusRequirements$RequirementProvider.get(PlexusReq
> uirements.java:250) at
> org.eclipse.sisu.plexus.ProvidedPropertyBinding.injectProperty(ProvidedPrope
> rtyBinding.java:48) at
> org.eclipse.sisu.bean.BeanInjector.injectMembers(BeanInjector.java:52) at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjector
> Impl.java:140) at
> com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector
> .java:114) at
> com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjecto
> r.java:32) at
> com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.ja
> va:89) at
> com.google.inject.internal.ProvisionListenerStackCallback$Provision.provisio
> n(ProvisionListenerStackCallback.java:115) at
> com.google.inject.internal.ProvisionListenerStackCallback$Provision.provisio
> n(ProvisionListenerStackCallback.java:133) at
> com.google.inject.internal.ProvisionListenerStackCallback.provision(Provisio
> nListenerStackCallback.java:68) at
> com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector
> .java:87) at
> com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBin
> dingImpl.java:267) at
> com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016) at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103
> ) at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012)
> at
> com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1051)
> at
> org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:
> 48) at
> com.google.inject.internal.ProviderInternalFactory.provision(ProviderInterna
> lFactory.java:81) at
> com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(I
> nternalFactoryToInitializableAdapter.java:53) at
> com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFa
> ctory.java:65) at
> com.google.inject.internal.ProvisionListenerStackCallback$Provision.provisio
> n(ProvisionListenerStackCallback.java:115) at
> org.eclipse.sisu.bean.BeanScheduler$Activator.onProvision(BeanScheduler.java
> :176) at
> com.google.inject.internal.ProvisionListenerStackCallback$Provision.provisio
> n(ProvisionListenerStackCallback.java:126) at
> com.google.inject.internal.ProvisionListenerStackCallback.provision(Provisio
> nListenerStackCallback.java:68) at
> com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInter
> nalFactory.java:63) at
> com.google.inject.internal.InternalFactoryToInitializableAdapter.get(Interna
> lFactoryToInitializableAdapter.java:45) at
> com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016) at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092
> ) at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012)
> 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.jav
> a:263) at
> org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.jav
> a:255) at
> org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo
> (DefaultMavenPluginManager.java:517) at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPl
> uginManager.java:121) at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:2
> 07) at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:1
> 53) at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:1
> 45) at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(Life
> cycleModuleBuilder.java:116) at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(Life
> cycleModuleBuilder.java:80) at
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBui
> lder.build(SingleThreadedBuilder.java:51) at
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarte
> r.java:128) at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
> at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62
> ) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:43) at java.lang.reflect.Method.invoke(Method.java:497)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.ja
> va:289) at
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.
> java:415) at
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.maven.doxia.sink.impl.XhtmlBaseSink
> at
> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFir
> stStrategy.java:50) at
> org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(Cla
> ssRealm.java:271) at
> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:2
> 47) at
> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:2
> 39) ... 121 more


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to