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

Jenkins Maven Release Plug-in fails because workspace directory does not exist

    • Icon: Bug Bug
    • Resolution: Incomplete
    • Icon: Major Major
    • m2release-plugin
    • None
    • Mac OS X 10.6.7

      I have a multi-module maven project. It successfully builds, and the release:prepare successfully competes. However, after all of the steps (looking at console output) have completed, the whole thing fails when it tries to do something with an extra workspace directory that doesn't exist.

      Here's the last part of the exception.
      Caused by: org.codehaus.plexus.util.cli.CommandLineException: Working directory "/Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/target/checkout/workspace" does not exist!
      at org.codehaus.plexus.util.cli.Commandline.execute(Commandline.java:644)
      at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:118)
      at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:93)
      at org.apache.maven.shared.invoker.DefaultInvoker.executeCommandLine(DefaultInvoker.java:149)
      at org.apache.maven.shared.invoker.DefaultInvoker.execute(DefaultInvoker.java:102)
      at org.apache.maven.shared.release.exec.InvokerMavenExecutor.executeGoals(InvokerMavenExecutor.java:387)
      ... 36 more
      channel stopped
      Finished: FAILURE

      Here's what the file system looks like:
      dallwardt$ pwd
      /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace

      dallwardt$ ls
      Common WzlDocs pom.xml pom.xml.releaseBackup release.properties target

      dallwardt$ pwd
      /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/target/checkout

      dallwardt$ ls
      dev tags trunk


      Notice there is no workspace directory under target/checkout. Who is supposed to create an extra workspace folder under target/checkout ?

          [JENKINS-9869] Jenkins Maven Release Plug-in fails because workspace directory does not exist

          Derek Allwardt created issue -
          Derek Allwardt made changes -
          Description Original: I have a multi-module maven project. It successfully builds, and the release:prepare successfully competes. However, after all of the steps (looking at console output) have completed, the whole thing fails when it tries to do something with an extra workspace directory that doesn't exist.

          Here's the last part of the exception.
          Caused by: org.codehaus.plexus.util.cli.CommandLineException: Working directory "/Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/target/checkout/workspace" does not exist!
          at org.codehaus.plexus.util.cli.Commandline.execute(Commandline.java:644)
          at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:118)
          at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:93)
          at org.apache.maven.shared.invoker.DefaultInvoker.executeCommandLine(DefaultInvoker.java:149)
          at org.apache.maven.shared.invoker.DefaultInvoker.execute(DefaultInvoker.java:102)
          at org.apache.maven.shared.release.exec.InvokerMavenExecutor.executeGoals(InvokerMavenExecutor.java:387)
          ... 36 more
          channel stopped
          Finished: FAILURE

          Here's what the file system looks like:
          dallwardt$ pwd
          /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace

          dallwardt$ ls
          Common WzlDocs pom.xml pom.xml.releaseBackup release.properties target

          dallwardt$ pwd
          /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/target/checkout

          dallwardt$ ls
          dev tags trunk

          ----

          Notice there is no workspace directory under target/checkout.



          Here's a more complete look at the console output:
          ----------------------------------------

          [INFO] [INFO]
          [INFO] [INFO] --- maven-war-plugin:2.0.2:war (default-war) @ docs ---
          [INFO] [INFO] Exploding webapp...
          [INFO] [INFO] Assembling webapp docs in /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/WzlDocs/target/docs-1.5.0.3
          [INFO] [INFO] Copy webapp webResources to /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/WzlDocs/target/docs-1.5.0.3
          [INFO] [INFO] Generating war /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/WzlDocs/target/docs-1.5.0.3.war
          [INFO] [INFO] Building war: /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/WzlDocs/target/docs-1.5.0.3.war
          [INFO] [INFO]
          [INFO] [INFO] ------------------------------------------------------------------------
          [INFO] [INFO] Building woozle 1.5.0.3
          [INFO] [INFO] ------------------------------------------------------------------------
          [INFO] [INFO]
          [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ woozle ---
          [INFO] [INFO] Deleting /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/target
          [INFO] [INFO] ------------------------------------------------------------------------
          [INFO] [INFO] Reactor Summary:
          [INFO] [INFO]
          [INFO] [INFO] Common ............................................ SUCCESS [8.257s]
          [INFO] [INFO] docs .............................................. SUCCESS [1:54.136s]
          [INFO] [INFO] woozle ............................................ SUCCESS [0.929s]
          [INFO] [INFO] ------------------------------------------------------------------------
          [INFO] [INFO] BUILD SUCCESS
          [INFO] [INFO] ------------------------------------------------------------------------
          [INFO] [INFO] Total time: 2:03.526s
          [INFO] [INFO] Finished at: Fri Jun 03 09:32:32 PDT 2011
          [INFO] [INFO] Final Memory: 18M/540M
          [INFO] [INFO] ------------------------------------------------------------------------
          [INFO] Checking in modified POMs...
          [INFO] Executing: /bin/sh -c cd /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace && svn --non-interactive commit --file /var/folders/hk/hkB7h7JzF3aAutP5dS+OyE+++TI/-Tmp-/maven-scm-1819360901.commit --targets /var/folders/hk/hkB7h7JzF3aAutP5dS+OyE+++TI/-Tmp-/maven-scm-574114402534079045-targets
          [INFO] Working directory: /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace
          [INFO] Tagging release with the label woozle-1.5.0.3...
          [INFO] Executing: /bin/sh -c cd /Users/dallwardt/.jenkins/jobs/Vault-test6 && svn --non-interactive copy --file /var/folders/hk/hkB7h7JzF3aAutP5dS+OyE+++TI/-Tmp-/maven-scm-219891468.commit --revision 3486 https://svnhost/woozle/test6/dev https://svnhost/woozle/test6/dev/tags/woozle-1.5.0.3
          [INFO] Working directory: /Users/dallwardt/.jenkins/jobs/Vault-test6
          [INFO] Transforming 'Common'...
          [INFO] Transforming 'docs'...
          [INFO] Updating Common to 1.5.0.4-SNAPSHOT
          [INFO] Transforming 'woozle'...
          [INFO] Not removing release POMs
          [INFO] Checking in modified POMs...
          [INFO] Executing: /bin/sh -c cd /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace && svn --non-interactive commit --file /var/folders/hk/hkB7h7JzF3aAutP5dS+OyE+++TI/-Tmp-/maven-scm-1649947372.commit --targets /var/folders/hk/hkB7h7JzF3aAutP5dS+OyE+++TI/-Tmp-/maven-scm-8830657010116301312-targets
          [INFO] Working directory: /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace
          [INFO] Release preparation complete.
          [INFO]
          [INFO] --- maven-release-plugin:2.0:perform (default-cli) @ woozle ---
          [INFO] Checking out the project to perform the release ...
          [INFO] Executing: /bin/sh -c cd /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/target && svn --non-interactive checkout https://svnhost/woozle/test6/dev/tags/woozle-1.5.0.3 /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/target/checkout
          [INFO] Working directory: /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/target
          [INFO] Executing goals 'deploy'...
          [WARNING] Base directory is a file. Using base directory as POM location.
          mojoFailed org.apache.maven.plugins:maven-release-plugin:2.0(default-cli)
          projectFailed veeva.ecm:woozle:1.5.0.4-SNAPSHOT
          [JENKINS] Archiving /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/pom.xml to /Users/dallwardt/.jenkins/jobs/Vault-test6/modules/veeva.ecm$woozle/builds/2011-06-03_09-30-23/archive/veeva.ecm/woozle/1.5.0.4-SNAPSHOT/woozle-1.5.0.4-SNAPSHOT.pom
          sessionEnded
          [INFO] ------------------------------------------------------------------------
          [INFO] Reactor Summary:
          [INFO]
          [INFO] Common ............................................ SKIPPED
          [INFO] docs .............................................. SKIPPED
          [INFO] woozle ............................................ FAILURE [2:54.062s]
          [INFO] ------------------------------------------------------------------------
          [INFO] BUILD FAILURE
          [INFO] ------------------------------------------------------------------------
          [INFO] Total time: 2:54.891s
          [INFO] Finished at: Fri Jun 03 09:33:20 PDT 2011
          [INFO] Final Memory: 7M/540M
          [INFO] ------------------------------------------------------------------------
          mavenExecutionResult exceptions not empty
          message : Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:perform (default-cli) on project woozle: Error executing Maven.
          cause : Error executing Maven.
          Stack trace :
          org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:perform (default-cli) on project woozle: Error executing Maven.
          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:128)
          at hudson.maven.Maven3Builder.call(Maven3Builder.java:75)
          at hudson.remoting.UserRequest.perform(UserRequest.java:118)
          at hudson.remoting.UserRequest.perform(UserRequest.java:48)
          at hudson.remoting.Request$2.run(Request.java:270)
          at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
          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 executing Maven.
          at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:135)
          at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
          at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
          ... 27 more
          Caused by: org.apache.maven.shared.release.ReleaseExecutionException: Error executing Maven.
          at org.apache.maven.shared.release.phase.AbstractRunGoalsPhase.execute(AbstractRunGoalsPhase.java:90)
          at org.apache.maven.shared.release.phase.RunPerformGoalsPhase.execute(RunPerformGoalsPhase.java:67)
          at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:343)
          at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:289)
          at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:269)
          at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:131)
          ... 29 more
          Caused by: org.apache.maven.shared.release.exec.MavenExecutorException: Error executing Maven.
          at org.apache.maven.shared.release.exec.InvokerMavenExecutor.executeGoals(InvokerMavenExecutor.java:391)
          at org.apache.maven.shared.release.exec.InvokerMavenExecutor.executeGoals(InvokerMavenExecutor.java:413)
          at org.apache.maven.shared.release.phase.AbstractRunGoalsPhase.execute(AbstractRunGoalsPhase.java:82)
          ... 34 more
          Caused by: org.codehaus.plexus.util.cli.CommandLineException: Working directory "/Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/target/checkout/workspace" does not exist!
          at org.codehaus.plexus.util.cli.Commandline.execute(Commandline.java:644)
          at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:118)
          at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:93)
          at org.apache.maven.shared.invoker.DefaultInvoker.executeCommandLine(DefaultInvoker.java:149)
          at org.apache.maven.shared.invoker.DefaultInvoker.execute(DefaultInvoker.java:102)
          at org.apache.maven.shared.release.exec.InvokerMavenExecutor.executeGoals(InvokerMavenExecutor.java:387)
          ... 36 more
          channel stopped
          Finished: FAILURE

          New: I have a multi-module maven project. It successfully builds, and the release:prepare successfully competes. However, after all of the steps (looking at console output) have completed, the whole thing fails when it tries to do something with an extra workspace directory that doesn't exist.

          Here's the last part of the exception.
          Caused by: org.codehaus.plexus.util.cli.CommandLineException: Working directory "/Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/target/checkout/workspace" does not exist!
          at org.codehaus.plexus.util.cli.Commandline.execute(Commandline.java:644)
          at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:118)
          at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:93)
          at org.apache.maven.shared.invoker.DefaultInvoker.executeCommandLine(DefaultInvoker.java:149)
          at org.apache.maven.shared.invoker.DefaultInvoker.execute(DefaultInvoker.java:102)
          at org.apache.maven.shared.release.exec.InvokerMavenExecutor.executeGoals(InvokerMavenExecutor.java:387)
          ... 36 more
          channel stopped
          Finished: FAILURE

          Here's what the file system looks like:
          dallwardt$ pwd
          /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace

          dallwardt$ ls
          Common WzlDocs pom.xml pom.xml.releaseBackup release.properties target

          dallwardt$ pwd
          /Users/dallwardt/.jenkins/jobs/Vault-test6/workspace/target/checkout

          dallwardt$ ls
          dev tags trunk

          ----

          Notice there is no workspace directory under target/checkout. Who is supposed to create an extra workspace folder under target/checkout ?


          Satish Vasa made changes -
          Attachment New: SampleProjectsForMavenReleaseIssue.zip [ 20923 ]
          James Nord made changes -
          Attachment New: consoleText.tar.gz [ 20924 ]
          evernat made changes -
          Resolution New: Incomplete [ 4 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]
          R. Tyler Croy made changes -
          Workflow Original: JNJira [ 140054 ] New: JNJira + In-Review [ 188823 ]
          James Nord made changes -
          Assignee Original: James Nord [ teilo ]

            Unassigned Unassigned
            dallwardtveeva Derek Allwardt
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: