| Settting environment variables | Settting environment variables 2007-04-20 - By Charles Paulet
Instead of using exec, you can use shellscript tag from ant-contrib (http://ant-contrib.sourceforge.net/tasks/tasks/shellscript.html) :
<shellscript shell="myshell" .... > export myvar=myvalue my_exec my_param </shellscript>
query wrote: > When I tried to use <sysproperty> in <javac> and <exec> task, build compilation is failing with the following errors. > > javac doesn't support the nested "sysproperty" element. > > exec doesn't support the nested "sysproperty" element. > > It looks like that element is supported only with <java>. > But I want to set env variables for <javac> and <exec >tasks. Can anyone help me ??????? > > > On Thu, 19 Apr 2007 Ninju Bohra wrote : > >> Hello, >> >> By the time ANT starts, the PATH and INCLUDE environment variables values are set (by the ant.bat or OS command script) and can not be altered. >> >> However if one you target needs to start seperate process (<exec>, <javac>, <java>, etc...) you can control the value of the enviroment variables that the child process will have...use the <sysproperty> sub element to correct that. >> >> Hope that make sense???? >> >> Ninju >> >> >> >> ----- Original Message ---- >> From: query <search2006@(protected)> >> To: ant <user@(protected)> >> Sent: Thursday, April 19, 2007 9:25:39 AM >> Subject: Settting environment variables >> >> >> >> >> Hi, >> >> I am having a set of ANT build files. I want to change "Path" and "include" environment variables only in build file. >> I tried the following options to reset "include" variable in the build file. >> >> <property environment="env"/> >> 1.<exec executable="cmd"> >> <env key="include" path="${new.includepath}"/> >> </exec> >> >> 2.<property name="${env.include}" value="${new.includepath}"/> >> >> 3.<property name="env.include" value="${new.includepath}"/> >> >> 4.<property name="env.${include}" value="${new.includepath}"/> >> >> >> When I tried to echo "include" variable in the same build file, it is still showing the default old settings. >> >> Is there any other way to modify the environment variables only for some instance and not for other? >> >> __________________________________________________ >> Do You Yahoo!? >> Tired of spam? Yahoo! Mail has the best spam protection around >> http://mail.yahoo.com >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscribe@(protected) >> For additional commands, e-mail: user-help@(protected) >> >> > >
--------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@(protected) For additional commands, e-mail: user-help@(protected)
|
|
 |