On 28 February 2012 22:46, Gavin McDonald <ga...@16degrees.com.au> wrote: > > >> -----Original Message----- >> From: sebb [mailto:seb...@gmail.com] >> Sent: Wednesday, 29 February 2012 7:31 AM >> To: builds@apache.org; ga...@16degrees.com.au >> Subject: Re: [Buildbot] value for M2_HOME (maven.home) ? >> >> On 28 February 2012 21:19, Gavin McDonald <ga...@16degrees.com.au> >> wrote: >> > Sebb et al, >> > >> > Maven can be installed in different places on different slaves, so it >> > is good to be specific. >> >> Is there a document that describes where to find things on each slave? > > No, with over 30 slaves and different admins installing stuff all the time, > I > fear it would be a nightmare to keep updated. Ideas welcome. > >> >> > Also, it is not always appropriate to set M2_HOME in the env of the >> > machine or buildbot user on a build machine as there be several Maven >> > versions installed at one time. >> > >> > Feel free to set M2_HOME in the buildbot settings for your builds. For >> > example look where ANT_HOME has been set in the env for your build in >> > your jmeter.conf >> >> OK, I see. >> >> I already used an Ant property instead, but that could be converted to an > env >> variable. > > The Ant property you set was in an addStep env, in other words, properties > set > on one step don’t necessarily flow through to the next step.
I know; in this case it's only needed for that task invocation. > Variables > and/or > env args you want available to a whole build should instead be added to the > builder env, or use WithProperties etc. > > Gav... > >> >> > >> > (the location mentioned is correct - for this slave, others may vary) >> > >> > Gav... >> > >> > >> >> -----Original Message----- >> >> From: sebb [mailto:seb...@gmail.com] >> >> Sent: Wednesday, 29 February 2012 6:38 AM >> >> To: builds@apache.org >> >> Subject: Re: [Buildbot] value for M2_HOME (maven.home) ? >> >> >> >> On 28 February 2012 19:17, Konstantin Kolinko >> >> <knst.koli...@gmail.com> >> >> wrote: >> >> > 2012/2/28 sebb <seb...@gmail.com>: >> >> >> On 28 February 2012 13:17, sebb <seb...@gmail.com> wrote: >> >> >>> JMeter needs to know the Maven home directory in order to upload >> >> snapshots. >> >> >>> >> >> >>> However the standard M2_HOME env. variable [1] does not seem to >> >> >>> be >> >> set. >> >> >>> >> >> >>> Is Maven installed in a standard location? >> >> >>> >> >> >>> I suppose the build file could be updated to run "mvn -v" in a >> >> >>> shell and extract the home directory, but that seems rather >> >> >>> crude, and error-prone. >> >> >> >> >> >> [And Maven 2.2.1 does not display the home directory anyway] >> >> >> >> >> >>> [1] http://maven.apache.org/download.html#Installation >> >> > >> >> > Looking at some other build that already uses Maven: >> >> > >> >> > http://ci.apache.org/builders/rat_trunk/builds/200/steps/compile/lo >> >> > gs/ >> >> > stdio >> >> > >> >> >> M2=/usr/local/apache-maven/current/bin >> >> >> M2_HOME=/usr/local/apache-maven/current >> >> > >> >> > I do not know whether it helps. >> >> >> >> Thanks, I'll try that and see. >> >> >> >> > Are you able to start mvn, or you cannot just because M2_HOME is >> >> > not >> >> set? >> >> >> >> I am using Ant to run Maven using Java, and so need to know where the >> >> Maven jar is. >> >> >> >> Long story, but cannot use Maven Ant Tool, and shell invocation is >> >> not >> > ideal. >> >> >> >> > Best regards, >> >> > Konstantin Kolinko >> > >