Hello Maven users,


We use Maven and Jenkins to build our java products. Our builds broke the maven 
repositories yesterday, when the maven version changed from one build to 
another. This was an unknown error of one change that was made to build server 
(and will never be made again).

In one build the maven version is 3.0.4 and in the next build the maven version 
3.0-beta-2 was used. Since then our build maven repository seems to be broken, 
throwing the exception listed below.

How can we fix this?

We tried clearing the repository by:
1) Re-running the project with maven 3.0.4
2) Removing repository: rm -rfv ~jenkins/.m2/repository
3) Clearing the jenkins workspace: rm -rfv ./*
4) Clearing repository through mojo in pom.xml
...
<executions>
<execution>
<id>remove-old-artifacts</id>
<phase>package</phase>
<goals>
<goal>remove-project-artifact</goal>
</goals>
<configuration>
<removeAll>true</removeAll>
</configuration>
</execution>
</executions>
...


Unfortunatly this did not help and we are still getting this exception:

[ERROR] Internal error: com.google.inject.ProvisionException: Guice provision 
errors:

1) Error injecting: org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:0.17.0, parent: 
ClassRealm[maven.api, parent: null]]
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:0.17.0, parent: 
ClassRealm[maven.api, parent: null]]
while locating org.apache.maven.AbstractMavenLifecycleParticipant annotated 
with @com.google.inject.name.Named(value=TychoMavenLifecycleListener)

1 error: Guice provision errors:

1) Error injecting: 
org.eclipse.tycho.core.resolver.DefaultTychoDependencyResolver
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:0.17.0, parent: 
ClassRealm[maven.api, parent: null]]
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:0.17.0, parent: 
ClassRealm[maven.api, parent: null]]
while locating org.eclipse.tycho.resolver.TychoDependencyResolver
while locating org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant

1 error: Guice provision errors:

1) No implementation for org.codehaus.plexus.logging.Logger was bound.
while locating org.eclipse.tycho.core.resolver.DefaultTychoDependencyResolver

1 error
-> [Help 1]
org.apache.maven.InternalErrorException: Internal error: 
com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting: org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:0.17.0, parent: 
ClassRealm[maven.api, parent: null]]
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:0.17.0, parent: 
ClassRealm[maven.api, parent: null]]
while locating org.apache.maven.AbstractMavenLifecycleParticipant annotated 
with @com.google.inject.name.Named(value=TychoMavenLifecycleListener)

1 error
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:164)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:445)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:168)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting: org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:0.17.0, parent: 
ClassRealm[maven.api, parent: null]]
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:0.17.0, parent: 
ClassRealm[maven.api, parent: null]]
while locating org.apache.maven.AbstractMavenLifecycleParticipant annotated 
with @com.google.inject.name.Named(value=TychoMavenLifecycleListener)

1 error
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:952)
at 
org.sonatype.guice.bean.locators.QualifiedBean.getValue(QualifiedBean.java:85)
at 
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:55)
at 
org.sonatype.guice.bean.locators.EntryListAdapter$ValueIterator.next(EntryListAdapter.java:129)
at java.util.AbstractCollection.addAll(AbstractCollection.java:92)
at org.apache.maven.DefaultMaven.getLifecycleParticipants(DefaultMaven.java:539)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:265)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
... 11 more
Caused by: com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting: 
org.eclipse.tycho.core.resolver.DefaultTychoDependencyResolver
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:0.17.0, parent: 
ClassRealm[maven.api, parent: null]]
at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:0.17.0, parent: 
ClassRealm[maven.api, parent: null]]
while locating org.eclipse.tycho.resolver.TychoDependencyResolver
while locating org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant

1 error
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:952)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:978)
at 
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:48)
at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:996)
at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.Scopes$1$1.get(Scopes.java:63)
at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:943)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:989)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:939)
... 18 more
Caused by: com.google.inject.ProvisionException: Guice provision errors:

1) No implementation for org.codehaus.plexus.logging.Logger was bound.
while locating org.eclipse.tycho.core.resolver.DefaultTychoDependencyResolver

1 error
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:952)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:978)
at 
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:48)
at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:996)
at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.Scopes$1$1.get(Scopes.java:63)
at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:943)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:996)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:939)
at 
org.sonatype.guice.bean.locators.QualifiedBean.getValue(QualifiedBean.java:85)
at 
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:55)
at 
org.sonatype.guice.plexus.binders.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:222)
at 
org.sonatype.guice.plexus.binders.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:50)
at 
org.sonatype.guice.bean.inject.BeanInjector.injectMembers(BeanInjector.java:53)
at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:120)
at 
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
at 
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:253)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:943)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:996)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:939)
... 29 more

Kind regards

Johannes Pfeifer
________________________________
Software Engineer Product Sustainability

Phone +49 711 34 18 17-418
Skype j.pfeifer88
E-Mail j.pfei...@pe-international.com<mailto:j.pfei...@pe-international.com>
Internet http://www.pe-international.com<http://www.pe-international.com/>

Place of Incorporation/Sitz der Gesellschaft: PE INTERNATIONAL AG
Hauptstraße 111-113, 70771 Leinfelden-Echterdingen, Germany
Phone +49 711 341817-0, Fax +49 711 341817-25
Management Board/Vorstand: Michael Betz (CEO), Steve Miller (COO)
Head of Supervisory Board/Aufsichtsratsvorsitzender: Richard Seibt
Registered office/Registergericht: Stuttgart, Trade Register No./HRB: 735525

The contents of this e-mail message and any attachments are intended solely for 
the addressee(s) named in this message.
This communication is confidential. If you are not the intended recipient of 
this message immediately alert the sender by
reply e-mail and then delete this message and its attachments. Do not deliver, 
distribute, disclose or copy this message
and/or any attachments.


[cid:image001.png@01CC8423.76DABBF0]




Reply via email to