tycho
tycho copied to clipboard
Error: No implementation for FeatureXmlTransformer was bound.
While building a PR for WildWebDeveloper project using GitHub WindowsPR action, the following error occurs (See full log attached here: WindowsPR-1226-build.log).
Build for the same PR on Jenkins (linux) uses maven v.3.9.2 and is successful, Earlier I was forced the GitHub actions including WindowsPR to use Maven v.3.9.2 because of failures occurring when versions v.3.8.7 and v.3.8.8 were used
2023-05-30T11:33:25.9624476Z [ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:4.0.0-SNAPSHOT:package-feature (default-package-feature) on project org.eclipse.wildwebdeveloper.embedder.node.feature: Execution default-package-feature of goal org.eclipse.tycho:tycho-packaging-plugin:4.0.0-SNAPSHOT:package-feature failed: Unable to load the mojo 'package-feature' (or one of its required components) from the plugin 'org.eclipse.tycho:tycho-packaging-plugin:4.0.0-SNAPSHOT': com.google.inject.ProvisionException: Unable to provision, see the following errors:
2023-05-30T11:33:25.9626196Z [ERROR]
2023-05-30T11:33:25.9629735Z [ERROR] 1) No implementation for FeatureXmlTransformer was bound.
2023-05-30T11:33:25.9630756Z [ERROR] while locating PackageFeatureMojo
2023-05-30T11:33:25.9631849Z [ERROR] at ClassRealm[plugin>org.eclipse.tycho:tycho-packaging-plugin:4.0.0-SNAPSHOT, parent: ClassLoaders$AppClassLoader@73d16e93]
2023-05-30T11:33:25.9635530Z [ERROR] \_ installed by: WireModule -> PlexusBindingModule
2023-05-30T11:33:25.9636911Z [ERROR] while locating Mojo annotated with @Named("org.eclipse.tycho:tycho-packaging-plugin:4.0.0-SNAPSHOT:package-feature")
2023-05-30T11:33:25.9639501Z [ERROR]
2023-05-30T11:33:25.9639890Z [ERROR] 1 error
2023-05-30T11:33:25.9640206Z [ERROR]
2023-05-30T11:33:25.9640715Z [ERROR] ======================
2023-05-30T11:33:25.9649274Z [ERROR] Full classname legend:
2023-05-30T11:33:25.9650481Z [ERROR] ======================
2023-05-30T11:33:25.9651653Z [ERROR] ClassLoaders$AppClassLoader: "jdk.internal.loader.ClassLoaders$AppClassLoader"
2023-05-30T11:33:25.9654342Z [ERROR] FeatureXmlTransformer: "org.eclipse.tycho.packaging.FeatureXmlTransformer"
2023-05-30T11:33:25.9655362Z [ERROR] Mojo: "org.apache.maven.plugin.Mojo"
2023-05-30T11:33:25.9674459Z [ERROR] Named: "com.google.inject.name.Named"
2023-05-30T11:33:25.9675613Z [ERROR] PackageFeatureMojo: "org.eclipse.tycho.packaging.PackageFeatureMojo"
2023-05-30T11:33:25.9679006Z [ERROR] PlexusBindingModule: "org.eclipse.sisu.plexus.PlexusBindingModule"
2023-05-30T11:33:25.9680259Z [ERROR] WireModule: "org.eclipse.sisu.wire.WireModule"
2023-05-30T11:33:25.9680967Z [ERROR] ========================
2023-05-30T11:33:25.9683612Z [ERROR] End of classname legend:
2023-05-30T11:33:25.9684061Z [ERROR] ========================
2023-05-30T11:33:25.9684401Z [ERROR]
2023-05-30T11:33:25.9722210Z [ERROR] role: org.apache.maven.plugin.Mojo
2023-05-30T11:33:25.9723284Z [ERROR] roleHint: org.eclipse.tycho:tycho-packaging-plugin:4.0.0-SNAPSHOT:package-feature
Yet another error mentioning earlier in the same log:
2023-05-30T11:33:24.7647430Z [INFO] --- tycho-packaging:4.0.0-SNAPSHOT:package-feature (default-package-feature) @ org.eclipse.wildwebdeveloper.embedder.node.feature ---
2023-05-30T11:33:24.7899126Z [WARNING] Error injecting: org.eclipse.tycho.packaging.PackageFeatureMojo
2023-05-30T11:33:24.9618213Z com.google.inject.ProvisionException: Unable to provision, see the following errors:
2023-05-30T11:33:24.9618775Z
2023-05-30T11:33:24.9621330Z 1) No implementation for FeatureXmlTransformer was bound.
2023-05-30T11:33:24.9621823Z while locating PackageFeatureMojo
2023-05-30T11:33:24.9622112Z
2023-05-30T11:33:24.9622280Z 1 error
2023-05-30T11:33:24.9622496Z
2023-05-30T11:33:24.9622690Z ======================
2023-05-30T11:33:24.9623021Z Full classname legend:
2023-05-30T11:33:24.9627332Z ======================
2023-05-30T11:33:24.9629930Z FeatureXmlTransformer: "org.eclipse.tycho.packaging.FeatureXmlTransformer"
2023-05-30T11:33:24.9630693Z PackageFeatureMojo: "org.eclipse.tycho.packaging.PackageFeatureMojo"
2023-05-30T11:33:24.9631122Z ========================
2023-05-30T11:33:24.9631644Z End of classname legend:
2023-05-30T11:33:24.9632127Z ========================
2023-05-30T11:33:24.9633735Z
2023-05-30T11:33:24.9634379Z at com.google.inject.internal.InternalProvisionException.toProvisionException (InternalProvisionException.java:251)
2023-05-30T11:33:24.9635220Z at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1104)
2023-05-30T11:33:24.9635890Z at com.google.inject.internal.InjectorImpl.getInstance (InjectorImpl.java:1139)
2023-05-30T11:33:24.9638433Z at org.eclipse.sisu.space.AbstractDeferredClass.get (AbstractDeferredClass.java:48)
2023-05-30T11:33:24.9639520Z at com.google.inject.internal.ProviderInternalFactory.provision (ProviderInternalFactory.java:86)
2023-05-30T11:33:24.9640399Z at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision (InternalFactoryToInitializableAdapter.java:57)
2023-05-30T11:33:24.9641158Z at com.google.inject.internal.ProviderInternalFactory$1.call (ProviderInternalFactory.java:67)
2023-05-30T11:33:24.9641898Z at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:109)
2023-05-30T11:33:24.9644804Z at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision (ProvisionListenerStackCallback.java:124)
2023-05-30T11:33:24.9646261Z at com.google.inject.internal.ProvisionListenerStackCallback.provision (ProvisionListenerStackCallback.java:66)
2023-05-30T11:33:24.9647298Z at com.google.inject.internal.ProviderInternalFactory.circularGet (ProviderInternalFactory.java:62)
2023-05-30T11:33:24.9648502Z at com.google.inject.internal.InternalFactoryToInitializableAdapter.get (InternalFactoryToInitializableAdapter.java:47)
2023-05-30T11:33:24.9649633Z at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1101)
2023-05-30T11:33:24.9650501Z at org.eclipse.sisu.inject.Guice4$1.get (Guice4.java:162)
2023-05-30T11:33:24.9656135Z at org.eclipse.sisu.inject.LazyBeanEntry.getValue (LazyBeanEntry.java:81)
2023-05-30T11:33:24.9657159Z at org.eclipse.sisu.plexus.LazyPlexusBean.getValue (LazyPlexusBean.java:51)
2023-05-30T11:33:24.9658174Z at org.codehaus.plexus.DefaultPlexusContainer.lookup (DefaultPlexusContainer.java:263)
2023-05-30T11:33:24.9658891Z at org.codehaus.plexus.DefaultPlexusContainer.lookup (DefaultPlexusContainer.java:255)
2023-05-30T11:33:24.9659695Z at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo (DefaultMavenPluginManager.java:494)
2023-05-30T11:33:24.9660529Z at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:114)
2023-05-30T11:33:24.9661487Z at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:342)
2023-05-30T11:33:24.9662365Z at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:330)
2023-05-30T11:33:24.9663280Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:213)
2023-05-30T11:33:24.9663960Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:175)
2023-05-30T11:33:24.9664618Z at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:76)
2023-05-30T11:33:24.9665270Z at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:163)
2023-05-30T11:33:24.9665981Z at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
2023-05-30T11:33:24.9667063Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:160)
2023-05-30T11:33:24.9667847Z at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
2023-05-30T11:33:24.9668804Z at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
2023-05-30T11:33:24.9670048Z at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
2023-05-30T11:33:24.9670961Z at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
2023-05-30T11:33:24.9671563Z at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
2023-05-30T11:33:24.9672138Z at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
2023-05-30T11:33:24.9672898Z at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
2023-05-30T11:33:24.9679070Z at org.apache.maven.cli.MavenCli.execute (MavenCli.java:910)
2023-05-30T11:33:24.9680099Z at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
2023-05-30T11:33:24.9680662Z at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
2023-05-30T11:33:24.9681202Z at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
2023-05-30T11:33:24.9681829Z at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
2023-05-30T11:33:24.9682498Z at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
2023-05-30T11:33:24.9683068Z at java.lang.reflect.Method.invoke (Method.java:568)
2023-05-30T11:33:24.9683875Z at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283)
2023-05-30T11:33:24.9684651Z at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226)
2023-05-30T11:33:24.9685732Z at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407)
2023-05-30T11:33:24.9686397Z at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348)
Does the issue worth some investigation? Any clue on how can I fix the build?