tycho
tycho copied to clipboard
com.google.inject.ProvisionException when running with Maven 4
When I try to build my projects with Tycho 4.0.12 and Maven 4.0.0.RC3 I get the following errors. I assume this is related to missing Maven 4 compatiblity in Tycho. Is this already known or is it likely realated to some other problem (e.g. incompatible dependencies)?
Error summary
Guice Provision Exceptions for the following classes:
- org.eclipse.tycho.p2resolver.DefaultTargetPlatformFactory
- org.eclipse.tycho.p2resolver.P2ResolverFactoryImpl
- org.eclipse.tycho.p2resolver.P2DependencyResolver
- org.eclipse.tycho.core.resolver.DefaultTargetPlatformService
- org.eclipse.tycho.core.maven.TychoWorkspaceReader
Error details
Error injecting: org.eclipse.tycho.p2resolver.DefaultTargetPlatformFactory
com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) No implementation for MavenTargetLocationFactory was bound.
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetDefinitionResolverService
while locating DefaultTargetPlatformFactory
1 error
======================
Full classname legend:
======================
ClassLoaders$AppClassLoader: "jdk.internal.loader.ClassLoaders$AppClassLoader"
DefaultTargetPlatformFactory: "org.eclipse.tycho.p2resolver.DefaultTargetPlatformFactory"
MavenTargetLocationFactory: "org.eclipse.tycho.core.resolver.MavenTargetLocationFactory"
PlexusBindingModule: "org.eclipse.sisu.plexus.PlexusBindingModule"
TargetDefinitionResolverService: "org.eclipse.tycho.p2resolver.TargetDefinitionResolverService"
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:1151)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186)
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.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:1148)
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)
[...]
[WARNING] Error injecting: org.eclipse.tycho.p2resolver.P2ResolverFactoryImpl
com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) No implementation for MavenTargetLocationFactory was bound.
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetDefinitionResolverService
while locating DefaultTargetPlatformFactory
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetPlatformFactory
while locating P2ResolverFactoryImpl
1 error
======================
Full classname legend:
======================
ClassLoaders$AppClassLoader: "jdk.internal.loader.ClassLoaders$AppClassLoader"
DefaultTargetPlatformFactory: "org.eclipse.tycho.p2resolver.DefaultTargetPlatformFactory"
MavenTargetLocationFactory: "org.eclipse.tycho.core.resolver.MavenTargetLocationFactory"
P2ResolverFactoryImpl: "org.eclipse.tycho.p2resolver.P2ResolverFactoryImpl"
PlexusBindingModule: "org.eclipse.sisu.plexus.PlexusBindingModule"
TargetDefinitionResolverService: "org.eclipse.tycho.p2resolver.TargetDefinitionResolverService"
TargetPlatformFactory: "org.eclipse.tycho.p2.target.facade.TargetPlatformFactory"
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:1151)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186)
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.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:1148)
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)
[...]
[WARNING] Error injecting: org.eclipse.tycho.p2resolver.P2DependencyResolver
com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) No implementation for MavenTargetLocationFactory was bound.
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetDefinitionResolverService
while locating DefaultTargetPlatformFactory
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetPlatformFactory
while locating P2ResolverFactoryImpl
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating P2ResolverFactory
while locating P2DependencyResolver
1 error
======================
Full classname legend:
======================
ClassLoaders$AppClassLoader: "jdk.internal.loader.ClassLoaders$AppClassLoader"
DefaultTargetPlatformFactory: "org.eclipse.tycho.p2resolver.DefaultTargetPlatformFactory"
MavenTargetLocationFactory: "org.eclipse.tycho.core.resolver.MavenTargetLocationFactory"
P2DependencyResolver: "org.eclipse.tycho.p2resolver.P2DependencyResolver"
P2ResolverFactory: "org.eclipse.tycho.core.resolver.P2ResolverFactory"
P2ResolverFactoryImpl: "org.eclipse.tycho.p2resolver.P2ResolverFactoryImpl"
PlexusBindingModule: "org.eclipse.sisu.plexus.PlexusBindingModule"
TargetDefinitionResolverService: "org.eclipse.tycho.p2resolver.TargetDefinitionResolverService"
TargetPlatformFactory: "org.eclipse.tycho.p2.target.facade.TargetPlatformFactory"
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:1151)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186)
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:1148)
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.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)
[...]
[WARNING] Error injecting: org.eclipse.tycho.core.resolver.DefaultTargetPlatformService
com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) No implementation for MavenTargetLocationFactory was bound.
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetDefinitionResolverService
while locating DefaultTargetPlatformFactory
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetPlatformFactory
while locating P2ResolverFactoryImpl
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating P2ResolverFactory
while locating P2DependencyResolver
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating DependencyResolver annotated with @Named("p2")
while locating DefaultTargetPlatformService
1 error
======================
Full classname legend:
======================
ClassLoaders$AppClassLoader: "jdk.internal.loader.ClassLoaders$AppClassLoader"
DefaultTargetPlatformFactory: "org.eclipse.tycho.p2resolver.DefaultTargetPlatformFactory"
DefaultTargetPlatformService: "org.eclipse.tycho.core.resolver.DefaultTargetPlatformService"
DependencyResolver: "org.eclipse.tycho.core.DependencyResolver"
MavenTargetLocationFactory: "org.eclipse.tycho.core.resolver.MavenTargetLocationFactory"
Named: "com.google.inject.name.Named"
P2DependencyResolver: "org.eclipse.tycho.p2resolver.P2DependencyResolver"
P2ResolverFactory: "org.eclipse.tycho.core.resolver.P2ResolverFactory"
P2ResolverFactoryImpl: "org.eclipse.tycho.p2resolver.P2ResolverFactoryImpl"
PlexusBindingModule: "org.eclipse.sisu.plexus.PlexusBindingModule"
TargetDefinitionResolverService: "org.eclipse.tycho.p2resolver.TargetDefinitionResolverService"
TargetPlatformFactory: "org.eclipse.tycho.p2.target.facade.TargetPlatformFactory"
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:1151)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186)
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.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:1148)
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)
[...]
[WARNING] Error injecting: org.eclipse.tycho.core.maven.TychoWorkspaceReader
com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) No implementation for MavenTargetLocationFactory was bound.
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetDefinitionResolverService
while locating DefaultTargetPlatformFactory
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetPlatformFactory
while locating P2ResolverFactoryImpl
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating P2ResolverFactory
while locating P2DependencyResolver
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating DependencyResolver annotated with @Named("p2")
while locating DefaultTargetPlatformService
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetPlatformService
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TychoProjectManager
while locating TychoWorkspaceReader
1 error
======================
Full classname legend:
======================
ClassLoaders$AppClassLoader: "jdk.internal.loader.ClassLoaders$AppClassLoader"
DefaultTargetPlatformFactory: "org.eclipse.tycho.p2resolver.DefaultTargetPlatformFactory"
DefaultTargetPlatformService: "org.eclipse.tycho.core.resolver.DefaultTargetPlatformService"
DependencyResolver: "org.eclipse.tycho.core.DependencyResolver"
MavenTargetLocationFactory: "org.eclipse.tycho.core.resolver.MavenTargetLocationFactory"
Named: "com.google.inject.name.Named"
P2DependencyResolver: "org.eclipse.tycho.p2resolver.P2DependencyResolver"
P2ResolverFactory: "org.eclipse.tycho.core.resolver.P2ResolverFactory"
P2ResolverFactoryImpl: "org.eclipse.tycho.p2resolver.P2ResolverFactoryImpl"
PlexusBindingModule: "org.eclipse.sisu.plexus.PlexusBindingModule"
TargetDefinitionResolverService: "org.eclipse.tycho.p2resolver.TargetDefinitionResolverService"
TargetPlatformFactory: "org.eclipse.tycho.p2.target.facade.TargetPlatformFactory"
TargetPlatformService: "org.eclipse.tycho.TargetPlatformService"
TychoProjectManager: "org.eclipse.tycho.core.TychoProjectManager"
TychoWorkspaceReader: "org.eclipse.tycho.core.maven.TychoWorkspaceReader"
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:1151)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186)
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:1148)
at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:83)
at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
at org.eclipse.sisu.wire.EntryListAdapter$ValueIterator.next(EntryListAdapter.java:113)
at java.util.AbstractCollection.addAll(AbstractCollection.java:335)
at org.apache.maven.DefaultMaven.getProjectScopedExtensionComponents(DefaultMaven.java:457)
at org.apache.maven.DefaultMaven.setupWorkspaceReader(DefaultMaven.java:350)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:264)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149)
at org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:462)
at org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:100)
at org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:81)
at org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:165)
at org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:135)
at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:569)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
[ERROR] Internal error: com.google.inject.ProvisionException: Unable to provision, see the following errors:
[ERROR]
[ERROR] 1) No implementation for MavenTargetLocationFactory was bound.
[ERROR] at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
[ERROR] \_ installed by: WireModule -> PlexusBindingModule
[ERROR] while locating TargetDefinitionResolverService
[ERROR] while locating DefaultTargetPlatformFactory
[ERROR] at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
[ERROR] \_ installed by: WireModule -> PlexusBindingModule
[ERROR] while locating TargetPlatformFactory
[ERROR] while locating P2ResolverFactoryImpl
[ERROR] at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
[ERROR] \_ installed by: WireModule -> PlexusBindingModule
[ERROR] while locating P2ResolverFactory
[ERROR] while locating P2DependencyResolver
[ERROR] at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
[ERROR] \_ installed by: WireModule -> PlexusBindingModule
[ERROR] while locating DependencyResolver annotated with @Named("p2")
[ERROR] while locating DefaultTargetPlatformService
[ERROR] at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
[ERROR] \_ installed by: WireModule -> PlexusBindingModule
[ERROR] while locating TargetPlatformService
[ERROR] at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
[ERROR] \_ installed by: WireModule -> PlexusBindingModule
[ERROR] while locating TychoProjectManager
[ERROR] while locating TychoWorkspaceReader
[ERROR] at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
[ERROR] \_ installed by: WireModule -> PlexusBindingModule
[ERROR] while locating WorkspaceReader annotated with @Named("TychoWorkspaceReader")
[ERROR]
[ERROR] 1 error
[ERROR]
[ERROR] ======================
[ERROR] Full classname legend:
[ERROR] ======================
[ERROR] ClassLoaders$AppClassLoader: "jdk.internal.loader.ClassLoaders$AppClassLoader"
[ERROR] DefaultTargetPlatformFactory: "org.eclipse.tycho.p2resolver.DefaultTargetPlatformFactory"
[ERROR] DefaultTargetPlatformService: "org.eclipse.tycho.core.resolver.DefaultTargetPlatformService"
[ERROR] DependencyResolver: "org.eclipse.tycho.core.DependencyResolver"
[ERROR] MavenTargetLocationFactory: "org.eclipse.tycho.core.resolver.MavenTargetLocationFactory"
[ERROR] Named: "com.google.inject.name.Named"
[ERROR] P2DependencyResolver: "org.eclipse.tycho.p2resolver.P2DependencyResolver"
[ERROR] P2ResolverFactory: "org.eclipse.tycho.core.resolver.P2ResolverFactory"
[ERROR] P2ResolverFactoryImpl: "org.eclipse.tycho.p2resolver.P2ResolverFactoryImpl"
[ERROR] PlexusBindingModule: "org.eclipse.sisu.plexus.PlexusBindingModule"
[ERROR] TargetDefinitionResolverService: "org.eclipse.tycho.p2resolver.TargetDefinitionResolverService"
[ERROR] TargetPlatformFactory: "org.eclipse.tycho.p2.target.facade.TargetPlatformFactory"
[ERROR] TargetPlatformService: "org.eclipse.tycho.TargetPlatformService"
[ERROR] TychoProjectManager: "org.eclipse.tycho.core.TychoProjectManager"
[ERROR] TychoWorkspaceReader: "org.eclipse.tycho.core.maven.TychoWorkspaceReader"
[ERROR] WireModule: "org.eclipse.sisu.wire.WireModule"
[ERROR] WorkspaceReader: "org.eclipse.aether.repository.WorkspaceReader"
[ERROR] ========================
[ERROR] End of classname legend:
[ERROR] ========================
[ERROR] -> [Help 1]
org.apache.maven.InternalErrorException: Internal error: com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) No implementation for MavenTargetLocationFactory was bound.
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetDefinitionResolverService
while locating DefaultTargetPlatformFactory
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetPlatformFactory
while locating P2ResolverFactoryImpl
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating P2ResolverFactory
while locating P2DependencyResolver
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating DependencyResolver annotated with @Named("p2")
while locating DefaultTargetPlatformService
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetPlatformService
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TychoProjectManager
while locating TychoWorkspaceReader
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating WorkspaceReader annotated with @Named("TychoWorkspaceReader")
1 error
======================
Full classname legend:
======================
ClassLoaders$AppClassLoader: "jdk.internal.loader.ClassLoaders$AppClassLoader"
DefaultTargetPlatformFactory: "org.eclipse.tycho.p2resolver.DefaultTargetPlatformFactory"
DefaultTargetPlatformService: "org.eclipse.tycho.core.resolver.DefaultTargetPlatformService"
DependencyResolver: "org.eclipse.tycho.core.DependencyResolver"
MavenTargetLocationFactory: "org.eclipse.tycho.core.resolver.MavenTargetLocationFactory"
Named: "com.google.inject.name.Named"
P2DependencyResolver: "org.eclipse.tycho.p2resolver.P2DependencyResolver"
P2ResolverFactory: "org.eclipse.tycho.core.resolver.P2ResolverFactory"
P2ResolverFactoryImpl: "org.eclipse.tycho.p2resolver.P2ResolverFactoryImpl"
PlexusBindingModule: "org.eclipse.sisu.plexus.PlexusBindingModule"
TargetDefinitionResolverService: "org.eclipse.tycho.p2resolver.TargetDefinitionResolverService"
TargetPlatformFactory: "org.eclipse.tycho.p2.target.facade.TargetPlatformFactory"
TargetPlatformService: "org.eclipse.tycho.TargetPlatformService"
TychoProjectManager: "org.eclipse.tycho.core.TychoProjectManager"
TychoWorkspaceReader: "org.eclipse.tycho.core.maven.TychoWorkspaceReader"
WireModule: "org.eclipse.sisu.wire.WireModule"
WorkspaceReader: "org.eclipse.aether.repository.WorkspaceReader"
========================
End of classname legend:
========================
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:157)
at org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:462)
at org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:100)
at org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:81)
at org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:165)
at org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:135)
at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:569)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
Caused by: com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) No implementation for MavenTargetLocationFactory was bound.
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetDefinitionResolverService
while locating DefaultTargetPlatformFactory
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetPlatformFactory
while locating P2ResolverFactoryImpl
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating P2ResolverFactory
while locating P2DependencyResolver
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating DependencyResolver annotated with @Named("p2")
while locating DefaultTargetPlatformService
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TargetPlatformService
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating TychoProjectManager
while locating TychoWorkspaceReader
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:4.0.12, parent: ClassLoaders$AppClassLoader@73d16e93]
\_ installed by: WireModule -> PlexusBindingModule
while locating WorkspaceReader annotated with @Named("TychoWorkspaceReader")
1 error
======================
Full classname legend:
======================
ClassLoaders$AppClassLoader: "jdk.internal.loader.ClassLoaders$AppClassLoader"
DefaultTargetPlatformFactory: "org.eclipse.tycho.p2resolver.DefaultTargetPlatformFactory"
DefaultTargetPlatformService: "org.eclipse.tycho.core.resolver.DefaultTargetPlatformService"
DependencyResolver: "org.eclipse.tycho.core.DependencyResolver"
MavenTargetLocationFactory: "org.eclipse.tycho.core.resolver.MavenTargetLocationFactory"
Named: "com.google.inject.name.Named"
P2DependencyResolver: "org.eclipse.tycho.p2resolver.P2DependencyResolver"
P2ResolverFactory: "org.eclipse.tycho.core.resolver.P2ResolverFactory"
P2ResolverFactoryImpl: "org.eclipse.tycho.p2resolver.P2ResolverFactoryImpl"
PlexusBindingModule: "org.eclipse.sisu.plexus.PlexusBindingModule"
TargetDefinitionResolverService: "org.eclipse.tycho.p2resolver.TargetDefinitionResolverService"
TargetPlatformFactory: "org.eclipse.tycho.p2.target.facade.TargetPlatformFactory"
TargetPlatformService: "org.eclipse.tycho.TargetPlatformService"
TychoProjectManager: "org.eclipse.tycho.core.TychoProjectManager"
TychoWorkspaceReader: "org.eclipse.tycho.core.maven.TychoWorkspaceReader"
WireModule: "org.eclipse.sisu.wire.WireModule"
WorkspaceReader: "org.eclipse.aether.repository.WorkspaceReader"
========================
End of classname legend:
========================
at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251)
at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1151)
at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:83)
at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
at org.eclipse.sisu.wire.EntryListAdapter$ValueIterator.next(EntryListAdapter.java:113)
at java.util.AbstractCollection.addAll(AbstractCollection.java:335)
at org.apache.maven.DefaultMaven.getProjectScopedExtensionComponents(DefaultMaven.java:457)
at org.apache.maven.DefaultMaven.setupWorkspaceReader(DefaultMaven.java:350)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:264)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149)
at org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:462)
at org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:100)
at org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:81)
at org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:165)
at org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:135)
at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:569)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
@cmunier yes currently Tycho does not support Maven 4, there are some attempts but we haven't finished this yet.