Hi, we have the maven version set in jenkins main config (only maven 2.2.1, nothing else). We only use maven2 jobs in jenkins and it is the m2-release-plugin (I didnt even know theres another release plugin).
When we started with jenkins, the maven version on this machine was older, so someone installed 2.2.1 (we needed this for a maven plugin, cant remember which one). All jobs in jenkins use this version. But the older one is still there, so when calling maven in a job we always provide the -gs flag with the correct global settings.xml. I did this also in the configuration for the release-plugin in the configuration of the job. Maybe it has to do something with this? Erik Am 19.09.2012 14:40 schrieb "mpapo - Michaël Pailloncy" <mpapo....@gmail.com >: > 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<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 >> **************************************************************** >> ************************** >> >