Hi Michaël The maven job type plugin at one point never inserted MAVEN_HOME and didn’t add maven to the path and so the m2release plugin did this to work around this issue. It sounds like that functionality may have once again disappeared from the Maven jobtype plugin
/James From: jenkinsci-users@googlegroups.com [mailto:jenkinsci-users@googlegroups.com] On Behalf Of mpapo - Michaël Pailloncy Sent: 19 September 2012 14:40 To: jenkinsci-users@googlegroups.com Subject: Re: Problem with MAVEN_HOME in a build Hi James, In my case, the problem occurs even if we set a specific version of Maven in build and release configuration. We have 2 Maven versions configured in Jenkins configuration (Maven 2.2.1 and 3.0.3). I guess my configuration is very specific : the problem occurs with a Maven type jobs with Release Plugin and not the normal M2Release Plugin for this type of jobs. @Erik : do you have the same configuration ? We have not detected the problem with Freestyle job type and Release Plugin. Michaël Le mercredi 19 septembre 2012 14:43:21 UTC+2, teilo a écrit : Hi Erik, I personally wouldn’t recommend putting MAVEN_HOME in a profile, rather it is better to let Jenkins managed this by specifying the version of maven to use. You can configure this in the Jenkins main config (and then override per slave if needs be.) See http://my.safaribooksonline.com/book/software-engineering-and-development/ide/9781449311155/configuring-your-jenkins-server/sect-configuration-build-tools for more details. BTW – is this with the “m2release plugin” on a maven type job or with the “release plugin” on a freestyle job? /James From: jenkins...@googlegroups.com [mailto:jenkins...@googlegroups.com] On Behalf Of Erik Sent: 17 September 2012 08:44 To: jenkins...@googlegroups.com Subject: Re: Problem with MAVEN_HOME in a build I get the same exception in Jenkins v. 1.477 and maven 2.2.1 Everything works fine, except for the release. There I get this exception. [INFO] Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/classworlds/Launcher [INFO] Caused by: java.lang.ClassNotFoundException: org.codehaus.classworlds.Launcher Thanks, Erik Am Donnerstag, 6. September 2012 19:14:13 UTC+2 schrieb mpapo - Michaël Pailloncy: Hi, We faced in a problem with Maven during a release build. The job is configured with the Release Plugin. MAVEN_HOME variable is correctly set during the first build (and any 'normals' builds), but when we launch a release and the build arrive to the command 'mvn .. release:clean release:prepare release:perform' to launch the Maven3 release, it seems that the MAVEN_HOME variable is not set correctly and the build crashs with this error : class not found: org.codehaus.classworlds.Launcher - org.codehaus.classworlds.Launcher We have also Maven2.2.1 and Maven3.0.3 installed on the master (AIX) which build this job. In .profile file, M2_HOME is by default set to Maven2.2.1. The problem is appeared since we have updated Jenkins with version 1.478. The same job worked correctly before the update (last release has been built just before our update of Jenkins and the mvn command worked correctly). Is this a bug ? Does I create a ticket in Jira ? Thanks in advance from any help ! Michaël ________________________________ ************************************************************************************** This message is confidential and intended only for the addressee. If you have received this message in error, please immediately notify the postm...@nds.com and delete it from your system as well as any copies. The content of e-mails as well as traffic data may be monitored by NDS for employment and security purposes. To protect the environment please do not print this e-mail unless necessary. NDS Limited. Registered Office: One London Road, Staines, Middlesex, TW18 4EX, United Kingdom. A company registered in England and Wales. Registered no. 3080780. VAT no. GB 603 8808 40-00 ************************************************************************************** ________________________________ ************************************************************************************** This message is confidential and intended only for the addressee. If you have received this message in error, please immediately notify the postmas...@nds.com and delete it from your system as well as any copies. The content of e-mails as well as traffic data may be monitored by NDS for employment and security purposes. To protect the environment please do not print this e-mail unless necessary. NDS Limited. Registered Office: One London Road, Staines, Middlesex, TW18 4EX, United Kingdom. A company registered in England and Wales. Registered no. 3080780. VAT no. GB 603 8808 40-00 **************************************************************************************