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

Maven release plugin cannot find mvn command

    XMLWordPrintable

Details

    Description

      Hudson is configured to use a JDK installation (Sun Java 6) and a Maven installation (2.2.1). I have seen these under the $HUDSON_HOME/tools directories. I have a release project that uses the Hudson maven release plugin. However the build fails as follows:

      [HUDSON] Archiving /opt/hudson_home/jobs/myproj (release)/workspace/pom.xml to /opt/hudson_home/jobs/myproj (release)/modules/com.mycorp$myproj/builds/2010-11-12_23-54-29/archive/com.mycorp/myproj/1.0.11-SNAPSHOT/pom.xml
      [INFO] ------------------------------------------------------------------------
      [ERROR] BUILD ERROR
      [INFO] ------------------------------------------------------------------------
      [INFO] Failed to invoke Maven build.

      Maven executable not found at: /opt/hudson_home/jobs/myproj (release)/workspace/bin/mvn

      For sure "/opt/hudson_home/jobs/myproj (release)/workspace/bin/mvn" is the wrong path. The correct path would be "/opt/hudson_home/tools/Maven_2.2.1/bin/mvn".

      Perhaps I have something mis-configured. Or is there a work-around?

      I tried upgrading from 0.6.1 to 0.7.0 but I get the same result.

      Attachments

        Issue Links

          Activity

            Code changed in jenkins
            User: James Nord
            Path:
            changelog.html
            maven-plugin/src/main/java/hudson/maven/MavenBuild.java
            maven-plugin/src/main/java/hudson/maven/MavenModuleSetBuild.java
            http://jenkins-ci.org/commit/core/b0b06b515ba4471a1ec6fec77d96efc71935b2b9
            Log:
            [FIXED JENKINS-8092]
            Set M2_Home for maven builds and add maven to the path so if the build
            needs to run maven from maven (or maven from ant from maven) it can.

            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: James Nord Path: changelog.html maven-plugin/src/main/java/hudson/maven/MavenBuild.java maven-plugin/src/main/java/hudson/maven/MavenModuleSetBuild.java http://jenkins-ci.org/commit/core/b0b06b515ba4471a1ec6fec77d96efc71935b2b9 Log: [FIXED JENKINS-8092] Set M2_Home for maven builds and add maven to the path so if the build needs to run maven from maven (or maven from ant from maven) it can.
            dogfood dogfood added a comment -

            Integrated in jenkins_main_trunk #542
            [FIXED JENKINS-8092]

            James Nord : b0b06b515ba4471a1ec6fec77d96efc71935b2b9
            Files :

            • maven-plugin/src/main/java/hudson/maven/MavenBuild.java
            • changelog.html
            • maven-plugin/src/main/java/hudson/maven/MavenModuleSetBuild.java
            dogfood dogfood added a comment - Integrated in jenkins_main_trunk #542 [FIXED JENKINS-8092] James Nord : b0b06b515ba4471a1ec6fec77d96efc71935b2b9 Files : maven-plugin/src/main/java/hudson/maven/MavenBuild.java changelog.html maven-plugin/src/main/java/hudson/maven/MavenModuleSetBuild.java

            Code changed in jenkins
            User: James Nord
            Path:
            changelog.html
            maven-plugin/src/main/java/hudson/maven/MavenBuild.java
            maven-plugin/src/main/java/hudson/maven/MavenModuleSetBuild.java
            http://jenkins-ci.org/commit/core/b0b06b515ba4471a1ec6fec77d96efc71935b2b9
            Log:
            [FIXED JENKINS-8092]
            Set M2_Home for maven builds and add maven to the path so if the build
            needs to run maven from maven (or maven from ant from maven) it can.

            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: James Nord Path: changelog.html maven-plugin/src/main/java/hudson/maven/MavenBuild.java maven-plugin/src/main/java/hudson/maven/MavenModuleSetBuild.java http://jenkins-ci.org/commit/core/b0b06b515ba4471a1ec6fec77d96efc71935b2b9 Log: [FIXED JENKINS-8092] Set M2_Home for maven builds and add maven to the path so if the build needs to run maven from maven (or maven from ant from maven) it can.
            teilo James Nord added a comment -

            hdave42 - can you confirm the fix is working?

            teilo James Nord added a comment - hdave42 - can you confirm the fix is working?

            Code changed in jenkins
            User: James Nord
            Path:
            src/main/java/hudson/maven/MavenBuild.java
            src/main/java/hudson/maven/MavenModuleSetBuild.java
            http://jenkins-ci.org/commit/maven-plugin/4e6dd1d545862ad2ae1f1d1ec17351235f64ad19
            Log:
            [FIXED JENKINS-8092]
            Set M2_Home for maven builds and add maven to the path so if the build
            needs to run maven from maven (or maven from ant from maven) it can.

            Originally-Committed-As: b0b06b515ba4471a1ec6fec77d96efc71935b2b9

            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: James Nord Path: src/main/java/hudson/maven/MavenBuild.java src/main/java/hudson/maven/MavenModuleSetBuild.java http://jenkins-ci.org/commit/maven-plugin/4e6dd1d545862ad2ae1f1d1ec17351235f64ad19 Log: [FIXED JENKINS-8092] Set M2_Home for maven builds and add maven to the path so if the build needs to run maven from maven (or maven from ant from maven) it can. Originally-Committed-As: b0b06b515ba4471a1ec6fec77d96efc71935b2b9

            People

              Unassigned Unassigned
              hdave42 hdave42
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: