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

Failure with maven 3 jobs and shade plugin

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Incomplete
    • Icon: Major Major
    • maven-plugin
    • None
    • Jenkins 1.451, Sun/Oracle Java 1.6.0-31

      A Maven project fail on Jenkins (in Maven job) whereas it works with Maven 3.0.3 in console or Maven 3.0.3 Job in freestyle.
      This project use Maven Shade plugin and failed with Shade 1.3.2 and 1.5.

      Similar to Shade Plugin error : https://jira.codehaus.org/browse/MSHADE-103

      There is :

      • a company pom (version 2)
      • a parent pom (1.0.0-SNAPSHOT)
      • a product pom (0.0.1-SNAPSHOT)

      Artifacts stored on Artifactory OSS 2.5.0 :

      • company pom
      • parent pom

      settings.xml attached :

      If I use local repository for each job or if I remove org.mycorp artifacts from shared repo before building product, build fail with :

      [DEBUG]   (f) outputDirectory =
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/target
      [DEBUG]   (f) project = MavenProject:
      org.mycorp:product:0.0.1-SNAPSHOT @
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/pom.xml
      [DEBUG]   (f) promoteTransitiveDependencies = false
      [DEBUG]   (f) remoteArtifactRepositories = [       id: central
           url: http://staging-darwin-ci.mycorp.org:12365/libs-release
        layout: default
      snapshots: [enabled => false, update => daily]
       releases: [enabled => true, update => daily]
      ,        id: snapshots
           url: http://staging-darwin-ci.mycorp.org:12365/libs-snapshot
        layout: default
      snapshots: [enabled => true, update => daily]
       releases: [enabled => true, update => daily]
      ]
      [DEBUG]   (f) shadedArtifactAttached = false
      [DEBUG]   (f) shadedArtifactId = product
      [DEBUG]   (f) shadedClassifierName = shaded
      [DEBUG] -- end configuration --
      [INFO] Including net.sourceforge.javacsv:javacsv:jar:2.0 in the shaded jar.
      [INFO] Replacing original artifact with shaded artifact.
      [INFO] Replacing
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/target/product-0.0.1-SNAPSHOT.jar
      with /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/target/product-0.0.1-SNAPSHOT-shaded.jar
      [DEBUG] Could not find metadata
      org.mycorp:parent:1.0.0-SNAPSHOT/maven-metadata.xml in local
      (/Users/henri/.m2/repository)
      [DEBUG] Verifying availability of
      /Users/henri/.m2/repository/org/mycorp/parent/1.0.0-SNAPSHOT/parent-1.0.0-SNAPSHOT.pom
      from [central (http://repo1.maven.org/maven2, releases)]
      [JENKINS] Archiving
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/pom.xml
      to /Users/henri/Documents/jenkins/data/jobs/test-product/modules/org.mycorp$product/builds/2012-02-21_11-00-44/archive/org.mycorp/product/0.0.1-SNAPSHOT/product-0.0.1-SNAPSHOT.pom
      [JENKINS] Archiving
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/target/product-0.0.1-SNAPSHOT.jar
      to /Users/henri/Documents/jenkins/data/jobs/test-product/modules/org.mycorp$product/builds/2012-02-21_11-00-44/archive/org.mycorp/product/0.0.1-SNAPSHOT/product-0.0.1-SNAPSHOT.jar
      [DEBUG] Could not find metadata
      org.mycorp:parent:1.0.0-SNAPSHOT/maven-metadata.xml in local
      (/Users/henri/.m2/repository)
      [DEBUG] Intercepted metadata downloading event: METADATA_DOWNLOADING
      org.mycorp:parent:1.0.0-SNAPSHOT/maven-metadata.xml @ snapshots
      (http://staging-darwin-ci.mycorp.org:12365/libs-snapshot,
      releases+snapshots)
      [DEBUG] Enforcing repository URL: null for event: METADATA_DOWNLOADING
      org.mycorp:parent:1.0.0-SNAPSHOT/maven-metadata.xml @ snapshots
      (http://staging-darwin-ci.mycorp.org:12365/libs-snapshot,
      releases+snapshots)
      [DEBUG] Using connector WagonRepositoryConnector with priority 0 for
      http://staging-darwin-ci.mycorp.org:12365/libs-snapshot
      Downloading: http://staging-darwin-ci.mycorp.org:12365/libs-snapshot/org/mycorp/parent/1.0.0-SNAPSHOT/maven-metadata.xml
      Downloaded: http://staging-darwin-ci.mycorp.org:12365/libs-snapshot/org/mycorp/parent/1.0.0-SNAPSHOT/maven-metadata.xml
      (572 B at 37.2 KB/sec)
      [DEBUG] Reading resolution tracking file
      /Users/henri/.m2/repository/org/mycorp/parent/1.0.0-SNAPSHOT/resolver-status.properties
      [DEBUG] Writing resolution tracking file
      /Users/henri/.m2/repository/org/mycorp/parent/1.0.0-SNAPSHOT/resolver-status.properties
      [DEBUG] Extension realms for project
      org.mycorp:parent:pom:1.0.0-SNAPSHOT: (none)
      [DEBUG] Looking up lifecyle mappings for packaging pom from
      ClassRealm[plexus.core, parent: null]
      [DEBUG] Extension realms for project org.mycorp:company:pom:2: (none)
      [DEBUG] Looking up lifecyle mappings for packaging pom from
      ClassRealm[plexus.core, parent: null]
      [INFO] ------------------------------------------------------------------------
      [INFO] BUILD FAILURE
      [INFO] ------------------------------------------------------------------------
      [INFO] Total time: 5.750s
      [INFO] Finished at: Tue Feb 21 11:00:53 CET 2012
      [INFO] Final Memory: 11M/81M
      [INFO] ------------------------------------------------------------------------
      [WARNING] The requested profile "activateDarwinPlugin" could not be
      activated because it does not exist.
      mavenExecutionResult exceptions not empty
      message : Failed to execute goal
      org.apache.maven.plugins:maven-shade-plugin:1.3.2:shade (default) on
      project product: Error creating shaded jar: 1 problem was encountered
      while building the effective model for
      org.mycorp:product:0.0.1-SNAPSHOT
      [FATAL] Non-resolvable parent POM: Could not find artifact
      org.mycorp:parent:pom:1.0.0-SNAPSHOT and 'parent.relativePath' points
      at wrong local POM @ line 3, column 11
       for project org.mycorp:product:0.0.1-SNAPSHOT at
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/dependency-reduced-pom.xml
      for project org.mycorp:product:0.0.1-SNAPSHOT at
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/dependency-reduced-pom.xml
      cause : Error creating shaded jar: 1 problem was encountered while
      building the effective model for org.mycorp:product:0.0.1-SNAPSHOT
      [FATAL] Non-resolvable parent POM: Could not find artifact
      org.mycorp:parent:pom:1.0.0-SNAPSHOT and 'parent.relativePath' points
      at wrong local POM @ line 3, column 11
       for project org.mycorp:product:0.0.1-SNAPSHOT at
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/dependency-reduced-pom.xml
      for project org.mycorp:product:0.0.1-SNAPSHOT at
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/dependency-reduced-pom.xml
      Stack trace :
      org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
      execute goal org.apache.maven.plugins:maven-shade-plugin:1.3.2:shade
      (default) on project product: Error creating shaded jar: 1 problem was
      encountered while building the effective model for
      org.mycorp:product:0.0.1-SNAPSHOT
      [FATAL] Non-resolvable parent POM: Could not find artifact
      org.mycorp:parent:pom:1.0.0-SNAPSHOT and 'parent.relativePath' points
      at wrong local POM @ line 3, column 11
       for project org.mycorp:product:0.0.1-SNAPSHOT at
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/dependency-reduced-pom.xml
      for project org.mycorp:product:0.0.1-SNAPSHOT at
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/dependency-reduced-pom.xml
             at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
             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:84)
             at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
             at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
             at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
             at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
             at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
             at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79)
             at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
             at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
             at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
             at java.lang.reflect.Method.invoke(Method.java:597)
             at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
             at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
             at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158)
             at hudson.maven.Maven3Builder.call(Maven3Builder.java:104)
             at hudson.maven.Maven3Builder.call(Maven3Builder.java:70)
             at hudson.remoting.UserRequest.perform(UserRequest.java:118)
             at hudson.remoting.UserRequest.perform(UserRequest.java:48)
             at hudson.remoting.Request$2.run(Request.java:287)
             at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
             at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
             at java.util.concurrent.FutureTask.run(FutureTask.java:138)
             at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
             at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
             at java.lang.Thread.run(Thread.java:680)
      Caused by: org.apache.maven.plugin.MojoExecutionException: Error
      creating shaded jar: 1 problem was encountered while building the
      effective model for org.mycorp:product:0.0.1-SNAPSHOT
      [FATAL] Non-resolvable parent POM: Could not find artifact
      org.mycorp:parent:pom:1.0.0-SNAPSHOT and 'parent.relativePath' points
      at wrong local POM @ line 3, column 11
       for project org.mycorp:product:0.0.1-SNAPSHOT at
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/dependency-reduced-pom.xml
      for project org.mycorp:product:0.0.1-SNAPSHOT at
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/dependency-reduced-pom.xml
             at org.apache.maven.plugins.shade.mojo.ShadeMojo.execute(ShadeMojo.java:487)
             at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
             at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
             ... 27 more
      Caused by: org.apache.maven.project.InvalidProjectModelException: 1
      problem was encountered while building the effective model for
      org.mycorp:product:0.0.1-SNAPSHOT
      [FATAL] Non-resolvable parent POM: Could not find artifact
      org.mycorp:parent:pom:1.0.0-SNAPSHOT and 'parent.relativePath' points
      at wrong local POM @ line 3, column 11
       for project org.mycorp:product:0.0.1-SNAPSHOT at
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/dependency-reduced-pom.xml
      for project org.mycorp:product:0.0.1-SNAPSHOT at
      /Users/henri/Documents/jenkins/data/jobs/test-product/workspace/dependency-reduced-pom.xml
             at org.apache.maven.project.DefaultMavenProjectBuilder.transformError(DefaultMavenProjectBuilder.java:194)
             at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:211)
             at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:223)
             at org.apache.maven.plugins.shade.mojo.ShadeMojo.createDependencyReducedPom(ShadeMojo.java:797)
             at org.apache.maven.plugins.shade.mojo.ShadeMojo.execute(ShadeMojo.java:480)
             ... 29 more
      channel stopped
      Finished: FAILURE
      

        1. company.zip
          0.6 kB
        2. parent.zip
          0.5 kB
        3. product.zip
          1 kB
        4. settings-buggy.xml
          2 kB

            Unassigned Unassigned
            hgomez Henri Gomez
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: