eclipse-tycho / tycho

Tycho project repository (tycho)
https://tycho.eclipseprojects.io
Eclipse Public License 2.0
166 stars 189 forks source link

Tycho 3.0.1 - ClassCastException: class org.apache.felix.scr.impl.Activator cannot be cast to class org.osgi.framework.BundleActivator #1829

Closed Phillipus closed 1 year ago

Phillipus commented 1 year ago

Testing our RCP build against 3.0.1:

Click me for stack trace ``` [ERROR] [80d44251-f6af-4df7-8737-f3bb4970fb51][extension>org.eclipse.tycho:tycho-maven-plugin:3.0.1] org.apache.felix.scr org.osgi.framework.BundleException: Error starting module. osgi.identity; osgi.identity="org.apache.felix.scr"; type="osgi.bundle"; version:Version="2.2.2"; tags:List="osgi.connect" [id=78] at org.eclipse.osgi.container.Module.doStart (Module.java:614) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.framework.util.SecureAction.start (SecureAction.java:513) at org.eclipse.osgi.container.ModuleContainer.start (ModuleContainer.java:888) at org.eclipse.osgi.container.ModuleContainer.applyDelta (ModuleContainer.java:879) at org.eclipse.osgi.container.ModuleContainer.resolveAndApply (ModuleContainer.java:560) at org.eclipse.osgi.container.ModuleContainer.resolve (ModuleContainer.java:503) at org.eclipse.osgi.container.ModuleContainer.resolve (ModuleContainer.java:492) at org.eclipse.osgi.container.Module.start (Module.java:446) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run (ModuleContainer.java:1847) at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute (EquinoxContainerAdaptor.java:136) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1840) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1783) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel (ModuleContainer.java:1745) at org.eclipse.osgi.container.SystemModule.startWorker (SystemModule.java:269) at org.eclipse.osgi.container.Module.doStart (Module.java:605) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.container.SystemModule.start (SystemModule.java:193) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:445) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:464) at org.eclipse.osgi.launch.Equinox.start (Equinox.java:139) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getFramework (PlexusFrameworkConnectServiceFactory.java:146) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.locateClass (PlexusFrameworkConnectServiceFactory.java:364) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getService (PlexusFrameworkConnectServiceFactory.java:348) at org.eclipse.tycho.osgi.TychoServiceFactory.getService (TychoServiceFactory.java:32) at org.eclipse.tycho.p2.resolver.P2DependencyResolver.initialize (P2DependencyResolver.java:494) at org.eclipse.sisu.plexus.PlexusLifecycleManager.initialize (PlexusLifecycleManager.java:303) at org.eclipse.sisu.plexus.PlexusLifecycleManager.activate (PlexusLifecycleManager.java:207) at org.eclipse.sisu.bean.BeanScheduler.schedule (BeanScheduler.java:151) at org.eclipse.sisu.plexus.PlexusLifecycleManager.manage (PlexusLifecycleManager.java:147) at org.eclipse.sisu.plexus.PlexusBeanBinder.afterInjection (PlexusBeanBinder.java:72) at com.google.inject.internal.MembersInjectorImpl.notifyListeners (MembersInjectorImpl.java:131) at com.google.inject.internal.ConstructorInjector.provision (ConstructorInjector.java:125) at com.google.inject.internal.ConstructorInjector.access$000 (ConstructorInjector.java:32) at com.google.inject.internal.ConstructorInjector$1.call (ConstructorInjector.java:98) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) 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:306) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) at com.google.inject.internal.InjectorImpl.getInstance (InjectorImpl.java:1086) at org.eclipse.sisu.space.AbstractDeferredClass.get (AbstractDeferredClass.java:48) at com.google.inject.internal.ProviderInternalFactory.provision (ProviderInternalFactory.java:85) at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision (InternalFactoryToInitializableAdapter.java:57) at com.google.inject.internal.ProviderInternalFactory$1.call (ProviderInternalFactory.java:66) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) at com.google.inject.internal.ProvisionListenerStackCallback.provision (ProvisionListenerStackCallback.java:66) at com.google.inject.internal.ProviderInternalFactory.circularGet (ProviderInternalFactory.java:61) at com.google.inject.internal.InternalFactoryToInitializableAdapter.get (InternalFactoryToInitializableAdapter.java:47) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) 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.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:66) at org.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:43) at org.eclipse.tycho.core.resolver.DefaultTychoResolver.setupProject (DefaultTychoResolver.java:109) at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead (TychoMavenLifecycleParticipant.java:139) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:253) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) 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:568) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) Caused by: java.lang.ClassCastException: class org.apache.felix.scr.impl.Activator cannot be cast to class org.osgi.framework.BundleActivator (org.apache.felix.scr.impl.Activator is in unnamed module of loader org.codehaus.plexus.classworlds.realm.ClassRealm @59f45950; org.osgi.framework.BundleActivator is in unnamed module of loader org.codehaus.plexus.classworlds.realm.ClassRealm @1f4fa465) at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator (BundleContextImpl.java:801) at org.eclipse.osgi.internal.framework.BundleContextImpl.start (BundleContextImpl.java:753) at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0 (EquinoxBundle.java:1032) at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker (EquinoxBundle.java:371) at org.eclipse.osgi.container.Module.doStart (Module.java:605) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.framework.util.SecureAction.start (SecureAction.java:513) at org.eclipse.osgi.container.ModuleContainer.start (ModuleContainer.java:888) at org.eclipse.osgi.container.ModuleContainer.applyDelta (ModuleContainer.java:879) at org.eclipse.osgi.container.ModuleContainer.resolveAndApply (ModuleContainer.java:560) at org.eclipse.osgi.container.ModuleContainer.resolve (ModuleContainer.java:503) at org.eclipse.osgi.container.ModuleContainer.resolve (ModuleContainer.java:492) at org.eclipse.osgi.container.Module.start (Module.java:446) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run (ModuleContainer.java:1847) at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute (EquinoxContainerAdaptor.java:136) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1840) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1783) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel (ModuleContainer.java:1745) at org.eclipse.osgi.container.SystemModule.startWorker (SystemModule.java:269) at org.eclipse.osgi.container.Module.doStart (Module.java:605) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.container.SystemModule.start (SystemModule.java:193) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:445) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:464) at org.eclipse.osgi.launch.Equinox.start (Equinox.java:139) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getFramework (PlexusFrameworkConnectServiceFactory.java:146) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.locateClass (PlexusFrameworkConnectServiceFactory.java:364) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getService (PlexusFrameworkConnectServiceFactory.java:348) at org.eclipse.tycho.osgi.TychoServiceFactory.getService (TychoServiceFactory.java:32) at org.eclipse.tycho.p2.resolver.P2DependencyResolver.initialize (P2DependencyResolver.java:494) at org.eclipse.sisu.plexus.PlexusLifecycleManager.initialize (PlexusLifecycleManager.java:303) at org.eclipse.sisu.plexus.PlexusLifecycleManager.activate (PlexusLifecycleManager.java:207) at org.eclipse.sisu.bean.BeanScheduler.schedule (BeanScheduler.java:151) at org.eclipse.sisu.plexus.PlexusLifecycleManager.manage (PlexusLifecycleManager.java:147) at org.eclipse.sisu.plexus.PlexusBeanBinder.afterInjection (PlexusBeanBinder.java:72) at com.google.inject.internal.MembersInjectorImpl.notifyListeners (MembersInjectorImpl.java:131) at com.google.inject.internal.ConstructorInjector.provision (ConstructorInjector.java:125) at com.google.inject.internal.ConstructorInjector.access$000 (ConstructorInjector.java:32) at com.google.inject.internal.ConstructorInjector$1.call (ConstructorInjector.java:98) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) 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:306) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) at com.google.inject.internal.InjectorImpl.getInstance (InjectorImpl.java:1086) at org.eclipse.sisu.space.AbstractDeferredClass.get (AbstractDeferredClass.java:48) at com.google.inject.internal.ProviderInternalFactory.provision (ProviderInternalFactory.java:85) at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision (InternalFactoryToInitializableAdapter.java:57) at com.google.inject.internal.ProviderInternalFactory$1.call (ProviderInternalFactory.java:66) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) at com.google.inject.internal.ProvisionListenerStackCallback.provision (ProvisionListenerStackCallback.java:66) at com.google.inject.internal.ProviderInternalFactory.circularGet (ProviderInternalFactory.java:61) at com.google.inject.internal.InternalFactoryToInitializableAdapter.get (InternalFactoryToInitializableAdapter.java:47) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) 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.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:66) at org.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:43) at org.eclipse.tycho.core.resolver.DefaultTychoResolver.setupProject (DefaultTychoResolver.java:109) at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead (TychoMavenLifecycleParticipant.java:139) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:253) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) 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:568) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) [ERROR] [80d44251-f6af-4df7-8737-f3bb4970fb51][extension>org.eclipse.tycho:tycho-maven-plugin:3.0.1] FrameworkEvent ERROR org.osgi.framework.BundleException: Error starting module. osgi.identity; osgi.identity="org.apache.felix.scr"; type="osgi.bundle"; version:Version="2.2.2"; tags:List="osgi.connect" [id=78] at org.eclipse.osgi.container.Module.doStart (Module.java:614) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.framework.util.SecureAction.start (SecureAction.java:513) at org.eclipse.osgi.container.ModuleContainer.start (ModuleContainer.java:888) at org.eclipse.osgi.container.ModuleContainer.applyDelta (ModuleContainer.java:879) at org.eclipse.osgi.container.ModuleContainer.resolveAndApply (ModuleContainer.java:560) at org.eclipse.osgi.container.ModuleContainer.resolve (ModuleContainer.java:503) at org.eclipse.osgi.container.ModuleContainer.resolve (ModuleContainer.java:492) at org.eclipse.osgi.container.Module.start (Module.java:446) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run (ModuleContainer.java:1847) at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute (EquinoxContainerAdaptor.java:136) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1840) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1783) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel (ModuleContainer.java:1745) at org.eclipse.osgi.container.SystemModule.startWorker (SystemModule.java:269) at org.eclipse.osgi.container.Module.doStart (Module.java:605) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.container.SystemModule.start (SystemModule.java:193) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:445) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:464) at org.eclipse.osgi.launch.Equinox.start (Equinox.java:139) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getFramework (PlexusFrameworkConnectServiceFactory.java:146) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.locateClass (PlexusFrameworkConnectServiceFactory.java:364) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getService (PlexusFrameworkConnectServiceFactory.java:348) at org.eclipse.tycho.osgi.TychoServiceFactory.getService (TychoServiceFactory.java:32) at org.eclipse.tycho.p2.resolver.P2DependencyResolver.initialize (P2DependencyResolver.java:494) at org.eclipse.sisu.plexus.PlexusLifecycleManager.initialize (PlexusLifecycleManager.java:303) at org.eclipse.sisu.plexus.PlexusLifecycleManager.activate (PlexusLifecycleManager.java:207) at org.eclipse.sisu.bean.BeanScheduler.schedule (BeanScheduler.java:151) at org.eclipse.sisu.plexus.PlexusLifecycleManager.manage (PlexusLifecycleManager.java:147) at org.eclipse.sisu.plexus.PlexusBeanBinder.afterInjection (PlexusBeanBinder.java:72) at com.google.inject.internal.MembersInjectorImpl.notifyListeners (MembersInjectorImpl.java:131) at com.google.inject.internal.ConstructorInjector.provision (ConstructorInjector.java:125) at com.google.inject.internal.ConstructorInjector.access$000 (ConstructorInjector.java:32) at com.google.inject.internal.ConstructorInjector$1.call (ConstructorInjector.java:98) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) 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:306) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) at com.google.inject.internal.InjectorImpl.getInstance (InjectorImpl.java:1086) at org.eclipse.sisu.space.AbstractDeferredClass.get (AbstractDeferredClass.java:48) at com.google.inject.internal.ProviderInternalFactory.provision (ProviderInternalFactory.java:85) at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision (InternalFactoryToInitializableAdapter.java:57) at com.google.inject.internal.ProviderInternalFactory$1.call (ProviderInternalFactory.java:66) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) at com.google.inject.internal.ProvisionListenerStackCallback.provision (ProvisionListenerStackCallback.java:66) at com.google.inject.internal.ProviderInternalFactory.circularGet (ProviderInternalFactory.java:61) at com.google.inject.internal.InternalFactoryToInitializableAdapter.get (InternalFactoryToInitializableAdapter.java:47) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) 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.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:66) at org.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:43) at org.eclipse.tycho.core.resolver.DefaultTychoResolver.setupProject (DefaultTychoResolver.java:109) at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead (TychoMavenLifecycleParticipant.java:139) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:253) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) 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:568) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) Caused by: java.lang.ClassCastException: class org.apache.felix.scr.impl.Activator cannot be cast to class org.osgi.framework.BundleActivator (org.apache.felix.scr.impl.Activator is in unnamed module of loader org.codehaus.plexus.classworlds.realm.ClassRealm @59f45950; org.osgi.framework.BundleActivator is in unnamed module of loader org.codehaus.plexus.classworlds.realm.ClassRealm @1f4fa465) at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator (BundleContextImpl.java:801) at org.eclipse.osgi.internal.framework.BundleContextImpl.start (BundleContextImpl.java:753) at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0 (EquinoxBundle.java:1032) at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker (EquinoxBundle.java:371) at org.eclipse.osgi.container.Module.doStart (Module.java:605) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.framework.util.SecureAction.start (SecureAction.java:513) at org.eclipse.osgi.container.ModuleContainer.start (ModuleContainer.java:888) at org.eclipse.osgi.container.ModuleContainer.applyDelta (ModuleContainer.java:879) at org.eclipse.osgi.container.ModuleContainer.resolveAndApply (ModuleContainer.java:560) at org.eclipse.osgi.container.ModuleContainer.resolve (ModuleContainer.java:503) at org.eclipse.osgi.container.ModuleContainer.resolve (ModuleContainer.java:492) at org.eclipse.osgi.container.Module.start (Module.java:446) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run (ModuleContainer.java:1847) at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute (EquinoxContainerAdaptor.java:136) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1840) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1783) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel (ModuleContainer.java:1745) at org.eclipse.osgi.container.SystemModule.startWorker (SystemModule.java:269) at org.eclipse.osgi.container.Module.doStart (Module.java:605) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.container.SystemModule.start (SystemModule.java:193) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:445) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:464) at org.eclipse.osgi.launch.Equinox.start (Equinox.java:139) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getFramework (PlexusFrameworkConnectServiceFactory.java:146) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.locateClass (PlexusFrameworkConnectServiceFactory.java:364) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getService (PlexusFrameworkConnectServiceFactory.java:348) at org.eclipse.tycho.osgi.TychoServiceFactory.getService (TychoServiceFactory.java:32) at org.eclipse.tycho.p2.resolver.P2DependencyResolver.initialize (P2DependencyResolver.java:494) at org.eclipse.sisu.plexus.PlexusLifecycleManager.initialize (PlexusLifecycleManager.java:303) at org.eclipse.sisu.plexus.PlexusLifecycleManager.activate (PlexusLifecycleManager.java:207) at org.eclipse.sisu.bean.BeanScheduler.schedule (BeanScheduler.java:151) at org.eclipse.sisu.plexus.PlexusLifecycleManager.manage (PlexusLifecycleManager.java:147) at org.eclipse.sisu.plexus.PlexusBeanBinder.afterInjection (PlexusBeanBinder.java:72) at com.google.inject.internal.MembersInjectorImpl.notifyListeners (MembersInjectorImpl.java:131) at com.google.inject.internal.ConstructorInjector.provision (ConstructorInjector.java:125) at com.google.inject.internal.ConstructorInjector.access$000 (ConstructorInjector.java:32) at com.google.inject.internal.ConstructorInjector$1.call (ConstructorInjector.java:98) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) 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:306) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) at com.google.inject.internal.InjectorImpl.getInstance (InjectorImpl.java:1086) at org.eclipse.sisu.space.AbstractDeferredClass.get (AbstractDeferredClass.java:48) at com.google.inject.internal.ProviderInternalFactory.provision (ProviderInternalFactory.java:85) at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision (InternalFactoryToInitializableAdapter.java:57) at com.google.inject.internal.ProviderInternalFactory$1.call (ProviderInternalFactory.java:66) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) at com.google.inject.internal.ProvisionListenerStackCallback.provision (ProvisionListenerStackCallback.java:66) at com.google.inject.internal.ProviderInternalFactory.circularGet (ProviderInternalFactory.java:61) at com.google.inject.internal.InternalFactoryToInitializableAdapter.get (InternalFactoryToInitializableAdapter.java:47) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) 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.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:66) at org.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:43) at org.eclipse.tycho.core.resolver.DefaultTychoResolver.setupProject (DefaultTychoResolver.java:109) at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead (TychoMavenLifecycleParticipant.java:139) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:253) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) 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:568) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) [ERROR] [80d44251-f6af-4df7-8737-f3bb4970fb51][extension>org.eclipse.tycho:tycho-maven-plugin:3.0.1] org.apache.felix.scr org.osgi.framework.BundleException: Error starting module. osgi.identity; osgi.identity="org.apache.felix.scr"; type="osgi.bundle"; version:Version="2.2.2"; tags:List="osgi.connect" [id=78] at org.eclipse.osgi.container.Module.doStart (Module.java:614) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run (ModuleContainer.java:1847) at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute (EquinoxContainerAdaptor.java:136) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1840) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1783) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel (ModuleContainer.java:1745) at org.eclipse.osgi.container.SystemModule.startWorker (SystemModule.java:269) at org.eclipse.osgi.container.Module.doStart (Module.java:605) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.container.SystemModule.start (SystemModule.java:193) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:445) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:464) at org.eclipse.osgi.launch.Equinox.start (Equinox.java:139) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getFramework (PlexusFrameworkConnectServiceFactory.java:146) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.locateClass (PlexusFrameworkConnectServiceFactory.java:364) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getService (PlexusFrameworkConnectServiceFactory.java:348) at org.eclipse.tycho.osgi.TychoServiceFactory.getService (TychoServiceFactory.java:32) at org.eclipse.tycho.p2.resolver.P2DependencyResolver.initialize (P2DependencyResolver.java:494) at org.eclipse.sisu.plexus.PlexusLifecycleManager.initialize (PlexusLifecycleManager.java:303) at org.eclipse.sisu.plexus.PlexusLifecycleManager.activate (PlexusLifecycleManager.java:207) at org.eclipse.sisu.bean.BeanScheduler.schedule (BeanScheduler.java:151) at org.eclipse.sisu.plexus.PlexusLifecycleManager.manage (PlexusLifecycleManager.java:147) at org.eclipse.sisu.plexus.PlexusBeanBinder.afterInjection (PlexusBeanBinder.java:72) at com.google.inject.internal.MembersInjectorImpl.notifyListeners (MembersInjectorImpl.java:131) at com.google.inject.internal.ConstructorInjector.provision (ConstructorInjector.java:125) at com.google.inject.internal.ConstructorInjector.access$000 (ConstructorInjector.java:32) at com.google.inject.internal.ConstructorInjector$1.call (ConstructorInjector.java:98) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) 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:306) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) at com.google.inject.internal.InjectorImpl.getInstance (InjectorImpl.java:1086) at org.eclipse.sisu.space.AbstractDeferredClass.get (AbstractDeferredClass.java:48) at com.google.inject.internal.ProviderInternalFactory.provision (ProviderInternalFactory.java:85) at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision (InternalFactoryToInitializableAdapter.java:57) at com.google.inject.internal.ProviderInternalFactory$1.call (ProviderInternalFactory.java:66) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) at com.google.inject.internal.ProvisionListenerStackCallback.provision (ProvisionListenerStackCallback.java:66) at com.google.inject.internal.ProviderInternalFactory.circularGet (ProviderInternalFactory.java:61) at com.google.inject.internal.InternalFactoryToInitializableAdapter.get (InternalFactoryToInitializableAdapter.java:47) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) 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.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:66) at org.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:43) at org.eclipse.tycho.core.resolver.DefaultTychoResolver.setupProject (DefaultTychoResolver.java:109) at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead (TychoMavenLifecycleParticipant.java:139) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:253) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) 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:568) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) Caused by: java.lang.ClassCastException: class org.apache.felix.scr.impl.Activator cannot be cast to class org.osgi.framework.BundleActivator (org.apache.felix.scr.impl.Activator is in unnamed module of loader org.codehaus.plexus.classworlds.realm.ClassRealm @59f45950; org.osgi.framework.BundleActivator is in unnamed module of loader org.codehaus.plexus.classworlds.realm.ClassRealm @1f4fa465) at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator (BundleContextImpl.java:801) at org.eclipse.osgi.internal.framework.BundleContextImpl.start (BundleContextImpl.java:753) at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0 (EquinoxBundle.java:1032) at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker (EquinoxBundle.java:371) at org.eclipse.osgi.container.Module.doStart (Module.java:605) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run (ModuleContainer.java:1847) at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute (EquinoxContainerAdaptor.java:136) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1840) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1783) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel (ModuleContainer.java:1745) at org.eclipse.osgi.container.SystemModule.startWorker (SystemModule.java:269) at org.eclipse.osgi.container.Module.doStart (Module.java:605) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.container.SystemModule.start (SystemModule.java:193) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:445) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:464) at org.eclipse.osgi.launch.Equinox.start (Equinox.java:139) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getFramework (PlexusFrameworkConnectServiceFactory.java:146) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.locateClass (PlexusFrameworkConnectServiceFactory.java:364) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getService (PlexusFrameworkConnectServiceFactory.java:348) at org.eclipse.tycho.osgi.TychoServiceFactory.getService (TychoServiceFactory.java:32) at org.eclipse.tycho.p2.resolver.P2DependencyResolver.initialize (P2DependencyResolver.java:494) at org.eclipse.sisu.plexus.PlexusLifecycleManager.initialize (PlexusLifecycleManager.java:303) at org.eclipse.sisu.plexus.PlexusLifecycleManager.activate (PlexusLifecycleManager.java:207) at org.eclipse.sisu.bean.BeanScheduler.schedule (BeanScheduler.java:151) at org.eclipse.sisu.plexus.PlexusLifecycleManager.manage (PlexusLifecycleManager.java:147) at org.eclipse.sisu.plexus.PlexusBeanBinder.afterInjection (PlexusBeanBinder.java:72) at com.google.inject.internal.MembersInjectorImpl.notifyListeners (MembersInjectorImpl.java:131) at com.google.inject.internal.ConstructorInjector.provision (ConstructorInjector.java:125) at com.google.inject.internal.ConstructorInjector.access$000 (ConstructorInjector.java:32) at com.google.inject.internal.ConstructorInjector$1.call (ConstructorInjector.java:98) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) 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:306) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) at com.google.inject.internal.InjectorImpl.getInstance (InjectorImpl.java:1086) at org.eclipse.sisu.space.AbstractDeferredClass.get (AbstractDeferredClass.java:48) at com.google.inject.internal.ProviderInternalFactory.provision (ProviderInternalFactory.java:85) at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision (InternalFactoryToInitializableAdapter.java:57) at com.google.inject.internal.ProviderInternalFactory$1.call (ProviderInternalFactory.java:66) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) at com.google.inject.internal.ProvisionListenerStackCallback.provision (ProvisionListenerStackCallback.java:66) at com.google.inject.internal.ProviderInternalFactory.circularGet (ProviderInternalFactory.java:61) at com.google.inject.internal.InternalFactoryToInitializableAdapter.get (InternalFactoryToInitializableAdapter.java:47) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) 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.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:66) at org.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:43) at org.eclipse.tycho.core.resolver.DefaultTychoResolver.setupProject (DefaultTychoResolver.java:109) at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead (TychoMavenLifecycleParticipant.java:139) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:253) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) 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:568) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) [ERROR] [80d44251-f6af-4df7-8737-f3bb4970fb51][extension>org.eclipse.tycho:tycho-maven-plugin:3.0.1] FrameworkEvent ERROR org.osgi.framework.BundleException: Error starting module. osgi.identity; osgi.identity="org.apache.felix.scr"; type="osgi.bundle"; version:Version="2.2.2"; tags:List="osgi.connect" [id=78] at org.eclipse.osgi.container.Module.doStart (Module.java:614) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run (ModuleContainer.java:1847) at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute (EquinoxContainerAdaptor.java:136) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1840) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1783) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel (ModuleContainer.java:1745) at org.eclipse.osgi.container.SystemModule.startWorker (SystemModule.java:269) at org.eclipse.osgi.container.Module.doStart (Module.java:605) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.container.SystemModule.start (SystemModule.java:193) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:445) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:464) at org.eclipse.osgi.launch.Equinox.start (Equinox.java:139) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getFramework (PlexusFrameworkConnectServiceFactory.java:146) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.locateClass (PlexusFrameworkConnectServiceFactory.java:364) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getService (PlexusFrameworkConnectServiceFactory.java:348) at org.eclipse.tycho.osgi.TychoServiceFactory.getService (TychoServiceFactory.java:32) at org.eclipse.tycho.p2.resolver.P2DependencyResolver.initialize (P2DependencyResolver.java:494) at org.eclipse.sisu.plexus.PlexusLifecycleManager.initialize (PlexusLifecycleManager.java:303) at org.eclipse.sisu.plexus.PlexusLifecycleManager.activate (PlexusLifecycleManager.java:207) at org.eclipse.sisu.bean.BeanScheduler.schedule (BeanScheduler.java:151) at org.eclipse.sisu.plexus.PlexusLifecycleManager.manage (PlexusLifecycleManager.java:147) at org.eclipse.sisu.plexus.PlexusBeanBinder.afterInjection (PlexusBeanBinder.java:72) at com.google.inject.internal.MembersInjectorImpl.notifyListeners (MembersInjectorImpl.java:131) at com.google.inject.internal.ConstructorInjector.provision (ConstructorInjector.java:125) at com.google.inject.internal.ConstructorInjector.access$000 (ConstructorInjector.java:32) at com.google.inject.internal.ConstructorInjector$1.call (ConstructorInjector.java:98) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) 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:306) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) at com.google.inject.internal.InjectorImpl.getInstance (InjectorImpl.java:1086) at org.eclipse.sisu.space.AbstractDeferredClass.get (AbstractDeferredClass.java:48) at com.google.inject.internal.ProviderInternalFactory.provision (ProviderInternalFactory.java:85) at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision (InternalFactoryToInitializableAdapter.java:57) at com.google.inject.internal.ProviderInternalFactory$1.call (ProviderInternalFactory.java:66) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) at com.google.inject.internal.ProvisionListenerStackCallback.provision (ProvisionListenerStackCallback.java:66) at com.google.inject.internal.ProviderInternalFactory.circularGet (ProviderInternalFactory.java:61) at com.google.inject.internal.InternalFactoryToInitializableAdapter.get (InternalFactoryToInitializableAdapter.java:47) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) 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.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:66) at org.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:43) at org.eclipse.tycho.core.resolver.DefaultTychoResolver.setupProject (DefaultTychoResolver.java:109) at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead (TychoMavenLifecycleParticipant.java:139) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:253) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) 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:568) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) Caused by: java.lang.ClassCastException: class org.apache.felix.scr.impl.Activator cannot be cast to class org.osgi.framework.BundleActivator (org.apache.felix.scr.impl.Activator is in unnamed module of loader org.codehaus.plexus.classworlds.realm.ClassRealm @59f45950; org.osgi.framework.BundleActivator is in unnamed module of loader org.codehaus.plexus.classworlds.realm.ClassRealm @1f4fa465) at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator (BundleContextImpl.java:801) at org.eclipse.osgi.internal.framework.BundleContextImpl.start (BundleContextImpl.java:753) at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0 (EquinoxBundle.java:1032) at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker (EquinoxBundle.java:371) at org.eclipse.osgi.container.Module.doStart (Module.java:605) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run (ModuleContainer.java:1847) at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute (EquinoxContainerAdaptor.java:136) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1840) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel (ModuleContainer.java:1783) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel (ModuleContainer.java:1745) at org.eclipse.osgi.container.SystemModule.startWorker (SystemModule.java:269) at org.eclipse.osgi.container.Module.doStart (Module.java:605) at org.eclipse.osgi.container.Module.start (Module.java:468) at org.eclipse.osgi.container.SystemModule.start (SystemModule.java:193) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:445) at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:464) at org.eclipse.osgi.launch.Equinox.start (Equinox.java:139) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getFramework (PlexusFrameworkConnectServiceFactory.java:146) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.locateClass (PlexusFrameworkConnectServiceFactory.java:364) at org.eclipse.sisu.osgi.connect.PlexusFrameworkConnectServiceFactory.getService (PlexusFrameworkConnectServiceFactory.java:348) at org.eclipse.tycho.osgi.TychoServiceFactory.getService (TychoServiceFactory.java:32) at org.eclipse.tycho.p2.resolver.P2DependencyResolver.initialize (P2DependencyResolver.java:494) at org.eclipse.sisu.plexus.PlexusLifecycleManager.initialize (PlexusLifecycleManager.java:303) at org.eclipse.sisu.plexus.PlexusLifecycleManager.activate (PlexusLifecycleManager.java:207) at org.eclipse.sisu.bean.BeanScheduler.schedule (BeanScheduler.java:151) at org.eclipse.sisu.plexus.PlexusLifecycleManager.manage (PlexusLifecycleManager.java:147) at org.eclipse.sisu.plexus.PlexusBeanBinder.afterInjection (PlexusBeanBinder.java:72) at com.google.inject.internal.MembersInjectorImpl.notifyListeners (MembersInjectorImpl.java:131) at com.google.inject.internal.ConstructorInjector.provision (ConstructorInjector.java:125) at com.google.inject.internal.ConstructorInjector.access$000 (ConstructorInjector.java:32) at com.google.inject.internal.ConstructorInjector$1.call (ConstructorInjector.java:98) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) 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:306) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) at com.google.inject.internal.InjectorImpl.getInstance (InjectorImpl.java:1086) at org.eclipse.sisu.space.AbstractDeferredClass.get (AbstractDeferredClass.java:48) at com.google.inject.internal.ProviderInternalFactory.provision (ProviderInternalFactory.java:85) at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision (InternalFactoryToInitializableAdapter.java:57) at com.google.inject.internal.ProviderInternalFactory$1.call (ProviderInternalFactory.java:66) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:112) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:127) at com.google.inject.internal.ProvisionListenerStackCallback.provision (ProvisionListenerStackCallback.java:66) at com.google.inject.internal.ProviderInternalFactory.circularGet (ProviderInternalFactory.java:61) at com.google.inject.internal.InternalFactoryToInitializableAdapter.get (InternalFactoryToInitializableAdapter.java:47) at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) 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.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:66) at org.eclipse.tycho.core.resolver.DefaultDependencyResolverFactory.lookupDependencyResolver (DefaultDependencyResolverFactory.java:43) at org.eclipse.tycho.core.resolver.DefaultTychoResolver.setupProject (DefaultTychoResolver.java:109) at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead (TychoMavenLifecycleParticipant.java:139) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:253) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) 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:568) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) ```
laeubi commented 1 year ago

If you use the tycho-build extension please make sure it uses the same version as your build.

Phillipus commented 1 year ago

If you use the tycho-build extension please make sure it uses the same version as your build.

Dammit, I always forget to update that one! Sorry for the noise.

Thanks. 😆

laeubi commented 1 year ago

Just in case you didn't know, you can specify the same version in extensions.xml and pom with a maven.config see: https://github.com/eclipse-tycho/tycho/blob/master/src/site/markdown/StructuredBuild.md#pomless-builds (this is not limited to pomless...)

Phillipus commented 1 year ago

Just in case you didn't know, you can specify the same version in extensions.xml and pom with a maven.config see: https://github.com/eclipse-tycho/tycho/blob/master/src/site/markdown/StructuredBuild.md#pomless-builds (this is not limited to pomless...)

Thanks!