I am having Windows2000 in my system. Here path and include env variables are
identified as "Path" and "include". Only if I try with Path and include, ANT
will echo the original path. If I use PATH, log file displays
Property "env.PATH" has not been set
[echo] PATH is set to = ${env.PATH}
Also I want the modified path setting to persist for the entire build
process and then return back to the original setting. So using exec doesn't
help in modifying env variables temporarily. Is there any other way to set env
variables?
Note: Forwarded message attached
-- Original Message --
From: <[EMAIL PROTECTED]>
To: <[email protected]>
Subject: AW: Re: Re: Settting environment variables
--- Begin Message ---
You cant set env variables in <exec>.
<exec> start a new process. Env variables are only visible in that process.
If that process quits the variables are lost.
You cant modify the environment of the running (Ant) process.
Jan
p.s.
You have the same problem with batch files. There is a tool "setx" which
can set environment variables on system level. Maybe you could set
env vars for Ants NEXT run. (setx doesnt change current running processes).
>-----Ursprüngliche Nachricht-----
>Von: Martin Gainty [mailto:[EMAIL PROTECTED]
>Gesendet: Mittwoch, 9. Mai 2007 15:32
>An: Ant Users List; query
>Betreff: Re: Re: Re: Settting environment variables
>
>using embedded env
> <env key="PATH" path="${env.PATH}:${basedir}/bin"/>
>
>use in property
> <property environment="env"/>
> <echo message="INCLUDE = ${env.INCLUDE}"/>
> <echo message="PATH is set to = ${env.PATH}"/>
>
>note..the env variable is case-sensitive
>so path is not Path is not PATH
>M--
>This email message and any files transmitted with it contain
>confidential
>information intended only for the person(s) to whom this email
>message is
>addressed. If you have received this email message in error,
>please notify
>the sender immediately by telephone or email and destroy the original
>message without making a copy. Thank you.
>
> ----- Original Message -----
> From: query
> To: ant
> Sent: Wednesday, May 09, 2007 5:37 AM
> Subject: Fwd: Re: Re: Settting environment variables
>
>
>
> I again tried to set PATH and INCLUDE env variables. But
>when I echo the env variables after modifying the variables,
>changes are not reflected in the log file.
> My ANT script change is:
> property environment="env"/>
> <exec executable="cmd">
> <env key="include" path="${new.includepath}"/>
> </exec>
> <echo message ="include=${env.include}"/>
>
> Similarly I have tried for Path env variable. But it is not working.
>
> If there is any other way to set variables, please let me
>know. Due to this issue, it is hampering my work.........
>
>
> Note: Forwarded message attached
>
> -- Original Message --
>
> From: Ninju Bohra <[EMAIL PROTECTED]>
> To: Ant Users List <[email protected]>
> Subject: Re: Re: Settting environment variables
>
>
>
>
>
>
>
>
>---------------------------------------------------------------
>---------------
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--- End Message ---
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]