Guice provision errors for local repositories
slinstaedt opened this issue · 3 comments
slinstaedt commented
Given:
<plugin>
<groupId>com.e-gineering</groupId>
<artifactId>gitflow-helper-maven-plugin</artifactId>
<version>1.7.1</version>
<extensions>true</extensions>
<executions>
<execution>
<goals>
<goal>enforce-versions</goal>
<goal>retarget-deploy</goal>
<goal>update-stage-dependencies</goal>
<goal>set-properties</goal>
<goal>tag-master</goal>
<goal>promote-master</goal>
</goals>
</execution>
</executions>
<configuration>
<releaseDeploymentRepository>release::default::file://${project.basedir}/target/m2release::false</releaseDeploymentRepository>
<stageDeploymentRepository>stage::default::file://${project.basedir}/target/m2stage::false</stageDeploymentRepository>
<snapshotDeploymentRepository>snapshot::default::file://${project.basedir}/target/m2snapshot::true</snapshotDeploymentRepository>
<tag>${project.artifactId}-${project.version}</tag>
</configuration>
</plugin>
When:
mvn validate
Then hopefully not:
[INFO] --- gitflow-helper-maven-plugin:1.7.1:retarget-deploy (default) @ esp-vertical-deps ---
[WARNING] Error injecting: com.e_gineering.maven.gitflowhelper.RetargetDeployMojo
com.google.inject.ProvisionException: Guice provision errors:
1) No implementation for org.eclipse.aether.internal.impl.EnhancedLocalRepositoryManagerFactory was bound.
while locating com.e_gineering.maven.gitflowhelper.RetargetDeployMojo
1 error
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1006)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1032)
at org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48)
at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55)
at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
at org.eclipse.sisu.plexus.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:133)
at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1047)
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993)
at com.google.inject.Scopes$1$1.get(Scopes.java:59)
at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:82)
at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)
at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:260)
at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:252)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:462)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:119)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:582)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
bvarner commented
A couple of questions:
Did it work in previous releases?
What version of maven are you using?
bvarner commented
Closing, since I haven't been able to reproduce, and there hasn't been further feedback.
sam-afsa commented
I am not the original reporter, but I am seeing the following with Maven 3.1.1:
[ERROR] 1) No implementation for org.eclipse.aether.internal.impl.EnhancedLocalRepositoryManagerFactory was bound.
[ERROR] while locating com.e_gineering.maven.gitflowhelper.AttachDeployedArtifactsMojo
[ERROR] at ClassRealm[plugin>com.e-gineering:gitflow-helper-maven-plugin:1.7.2, parent: sun.misc.Launcher$AppClassLoader@5c647e05]
[ERROR] while locating org.apache.maven.plugin.Mojo annotated with @com.google.inject.name.Named(value=com.e-gineering:gitflow-helper-maven-plugin:1.7.2:attach-deployed)
I have not used this plugin before.