Forget about is.dev.home, you don't need it. Just use the environment
variable only...

<fail unless="env.IS_DEV_HOME" message="IS_DEV_HOME/is.dev.home variable
is not set."/>

-Rob Anderson
 

> -----Original Message-----
> From: Philip Swenson [mailto:[EMAIL PROTECTED] 
> Sent: Friday, April 13, 2007 1:06 PM
> To: user@ant.apache.org
> Subject: ant property not set question
> 
> I have a property that is declared like this:
> 
>  
> 
>     <property name="is.dev.home" value="${env.IS_DEV_HOME}"/>
> 
>  
> 
> So if an environment variable is set then the value gets set. 
>  However if a build.properties file exists, this value can be 
> overridden in the properties file like :  is.dev.home=c:/blah
> 
>  
> 
> This works fine.... Howeverk, I want to validate that the 
> property has been set in one of the two methods (env variable 
> or properties file) by doing
> this:
> 
>  
> 
>         <fail unless="is.dev.home" 
> message="IS_DEV_HOME/is.dev.home variable is not set."/>
> 
>  
> 
> This doesn't work, because the value of is.dev.home becomes 
> "$is.dev.home"
> literally if the value isn't set.  I know this because 
> further down the path I get this message instead of my 
> failure message:
> 
> [copy] Copying 27 files to C:\dev\hoth\dev\${env.IS_DEV_HOME}
> 
>  
> 
> Any ideas on how to make this validation work?
> 
>  
> 
> Thanks
> 
> phil
> 
>  
> 
>  
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to