Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-43165

artifactory-plugin 2.9.2 throws exceptions and breaks our builds

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • artifactory-plugin
    • None

      We upgraded artifactory-plugin from 2.9.1 to 2.9.2 and now we are getting the following exceptions.  Reverting back to 2.9.1 fixes our builds.

       

      [main] ERROR org.jfrog.build.extractor.maven.resolver.ArtifactoryEclipseRepositoryListener - Failed while enforcing Artifactory artifact resolver
      org.codehaus.plexus.component.repository.exception.ComponentLookupException: com.google.inject.ProvisionException: Guice provision errors:
      
      1) Error in requirement: public org.eclipse.aether.internal.impl.DefaultArtifactResolver org.eclipse.aether.internal.impl.DefaultArtifactResolver.setLoggerFactory(org.eclipse.aether.spi.log.LoggerFactory)
        at ClassRealm[plexus.core, parent: null]
        while locating org.jfrog.build.extractor.maven.resolver.ArtifactoryEclipseArtifactResolver
      
      1 error
            role: org.jfrog.build.extractor.maven.resolver.ArtifactoryEclipseArtifactResolver
        roleHint: 
      	at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:264)
      	at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:240)
      	at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:234)
      	at org.jfrog.build.extractor.maven.resolver.ArtifactoryEclipseRepositoryListener.enforceArtifactoryResolver(ArtifactoryEclipseRepositoryListener.java:71)
      	at org.jfrog.build.extractor.maven.resolver.ArtifactoryEclipseRepositoryListener.contextualize(ArtifactoryEclipseRepositoryListener.java:258)
      	at org.eclipse.sisu.plexus.PlexusLifecycleManager.contextualize(PlexusLifecycleManager.java:322)
      	at org.eclipse.sisu.plexus.PlexusLifecycleManager.manageLifecycle(PlexusLifecycleManager.java:297)
      	at org.eclipse.sisu.plexus.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:143)
      	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.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
      	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1054)
      	at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
      	at com.google.inject.Scopes$1$1.get(Scopes.java:59)
      	at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
      	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 org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:82)
      	at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)
      	at org.eclipse.sisu.wire.EntryListAdapter$ValueIterator.next(EntryListAdapter.java:111)
      	at org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher.dispatch(DefaultRepositoryEventDispatcher.java:109)
      	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.artifactResolving(DefaultArtifactResolver.java:672)
      	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:292)
      	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:262)
      	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:239)
      	at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:295)
      	at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:171)
      	at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:224)
      	at org.apache.maven.model.building.DefaultModelBuilder.readParentExternally(DefaultModelBuilder.java:903)
      	at org.apache.maven.model.building.DefaultModelBuilder.readParent(DefaultModelBuilder.java:755)
      	at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:309)
      	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:452)
      	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:421)
      	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:385)
      	at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:663)
      	at org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:654)
      	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:243)
      	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
      	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
      	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
      	at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
      	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)
      Caused by: com.google.inject.ProvisionException: Guice provision errors:
      
      1) Error in requirement: public org.eclipse.aether.internal.impl.DefaultArtifactResolver org.eclipse.aether.internal.impl.DefaultArtifactResolver.setLoggerFactory(org.eclipse.aether.spi.log.LoggerFactory)
        at ClassRealm[plexus.core, parent: null]
        while locating org.jfrog.build.extractor.maven.resolver.ArtifactoryEclipseArtifactResolver
      
      1 error
      	at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1006)
      	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)
      	... 51 more
      Caused by: java.lang.TypeNotPresentException: Type org.eclipse.aether.internal.impl.slf4j.Slf4jLoggerFactory not present
      	at org.eclipse.sisu.space.URLClassSpace.loadClass(URLClassSpace.java:111)
      	at org.eclipse.sisu.space.NamedClass.load(NamedClass.java:46)
      	at org.eclipse.sisu.plexus.RequirementImpl.role(RequirementImpl.java:86)
      	at org.eclipse.sisu.plexus.Roles.roleType(Roles.java:85)
      	at org.eclipse.sisu.plexus.PlexusRequirements.lookup(PlexusRequirements.java:70)
      	at org.eclipse.sisu.plexus.PlexusPropertyBinder.bindProperty(PlexusPropertyBinder.java:119)
      	at org.eclipse.sisu.bean.BeanListener.hear(BeanListener.java:71)
      	at com.google.inject.internal.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:103)
      	at com.google.inject.internal.MembersInjectorStore.access$000(MembersInjectorStore.java:35)
      	at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:43)
      	at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:40)
      	at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:38)
      	at com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference.compute(ComputingConcurrentHashMap.java:356)
      	at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.compute(ComputingConcurrentHashMap.java:182)
      	at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.getOrCompute(ComputingConcurrentHashMap.java:151)
      	at com.google.common.collect.ComputingConcurrentHashMap.getOrCompute(ComputingConcurrentHashMap.java:67)
      	at com.google.common.collect.MapMaker$ComputingMapAdapter.get(MapMaker.java:883)
      	at com.google.inject.internal.FailableCache.get(FailableCache.java:49)
      	at com.google.inject.internal.MembersInjectorStore.get(MembersInjectorStore.java:66)
      	at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:74)
      	at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:29)
      	at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:37)
      	at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:33)
      	at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:38)
      	at com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference.compute(ComputingConcurrentHashMap.java:356)
      	at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.compute(ComputingConcurrentHashMap.java:182)
      	at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.getOrCompute(ComputingConcurrentHashMap.java:151)
      	at com.google.common.collect.ComputingConcurrentHashMap.getOrCompute(ComputingConcurrentHashMap.java:67)
      	at com.google.common.collect.MapMaker$ComputingMapAdapter.get(MapMaker.java:883)
      	at com.google.inject.internal.FailableCache.get(FailableCache.java:49)
      	at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java:50)
      	at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:137)
      	at com.google.inject.internal.InjectorImpl.initializeBinding(InjectorImpl.java:529)
      	at com.google.inject.internal.AbstractBindingProcessor$Processor$1.run(AbstractBindingProcessor.java:179)
      	at com.google.inject.internal.ProcessedBindingData.initializeBindings(ProcessedBindingData.java:44)
      	at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:123)
      	at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107)
      	at com.google.inject.Guice.createInjector(Guice.java:96)
      	at com.google.inject.Guice.createInjector(Guice.java:73)
      	at com.google.inject.Guice.createInjector(Guice.java:62)
      	at org.codehaus.plexus.DefaultPlexusContainer.addPlexusInjector(DefaultPlexusContainer.java:477)
      	at org.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:203)
      	at org.apache.maven.cli.MavenCli.container(MavenCli.java:400)
      	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:207)
      	... 9 more
      Caused by: java.lang.ClassNotFoundException: org.eclipse.aether.internal.impl.slf4j.Slf4jLoggerFactory
      	at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
      	at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:259)
      	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:235)
      	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:227)
      	at org.eclipse.sisu.space.URLClassSpace.loadClass(URLClassSpace.java:107)
      	... 52 more
      
      
      

          [JENKINS-43165] artifactory-plugin 2.9.2 throws exceptions and breaks our builds

          Marco Lechner added a comment -

          Same error on 2.10.2 or 2.10.3 with jenkins 2.46.1

          Marco Lechner added a comment - Same error on 2.10.2 or 2.10.3 with jenkins 2.46.1

          Tamir Hadad added a comment -

          mlechner,  which maven version are you using?

          Tamir Hadad added a comment - mlechner ,  which maven version are you using?

          Marco Lechner added a comment - - edited
          $ mvn -version
          Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00)
          Maven home: /usr/share/maven
          Java version: 1.8.0_121, vendor: Oracle Corporation
          Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre
          Default locale: de_DE, platform encoding: UTF-8
          OS name: "linux", version: "4.1.12-61.1.27.el7uek.x86_64", arch: "amd64", family: "unix"
          $ java -version
          openjdk version "1.8.0_121"
          OpenJDK Runtime Environment (build 1.8.0_121-b13)
          OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
          
          

          Jenkins job is set to "Default" for JDK and "Auto" for mvn.

          !! But mvn "Auto" in jenkins configuration points to "Install automatically", "from Apache" and is set to version "3.2.2".

          Could this be a too old version?

           

          Marco Lechner added a comment - - edited $ mvn -version Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00) Maven home: /usr/share/maven Java version: 1.8.0_121, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre Default locale: de_DE, platform encoding: UTF-8 OS name: "linux" , version: "4.1.12-61.1.27.el7uek.x86_64" , arch: "amd64" , family: "unix" $ java -version openjdk version "1.8.0_121" OpenJDK Runtime Environment (build 1.8.0_121-b13) OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode) Jenkins job is set to "Default" for JDK and "Auto" for mvn. !! But mvn "Auto" in jenkins configuration points to "Install automatically", "from Apache" and is set to version "3.2.2". Could this be a too old version?  

          Tamir Hadad added a comment -

          Can you please try and run the same job with maven 3.3.9?
          I think this is the same as HAP-900 .

          Tamir Hadad added a comment - Can you please try and run the same job with maven 3.3.9? I think this is the same as HAP-900 .

          Marco Lechner added a comment -

          Builds successful setting job to use mvn 3.3.9. Thnx.

          Marco Lechner added a comment - Builds successful setting job to use mvn 3.3.9. Thnx.

            eyalbe Eyal Ben Moshe
            bhunt Bryan Hunt
            Votes:
            2 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: