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