Have you tried restarting the affected slave? The remote class cache might be 
holding onto an old/broken class.

On 12 Apr 2013, at 08:31, Johannes Pfeifer wrote:

> 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
> Internet 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.
> 
>  
> 
> 
>  
>  
>  

Reply via email to