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

 

 

Reply via email to