ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ninju Bohra <>
Subject Re: Settting environment variables
Date Thu, 19 Apr 2007 18:15:53 GMT

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????


----- Original Message ----
From: query <>
To: ant <>
Sent: Thursday, April 19, 2007 9:25:39 AM
Subject: Settting environment variables



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}"/>
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 

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message