Hi,

Is that what are you trying to do ?

<?xml version="1.0" encoding="utf-8"?>
<project name="test" basedir=".">
 <property environment="env" />
 <!-- Must set an environment variable named properties.file.url -->
 <!-- (Control Panel -> System -> Advanced -> Environment Variables) -->
 <available file="${env.properties.file.url}" property="exists" />
 <echo message="${env.properties.file.url}" />
 <fail message="it doesn't exist." unless="exists" />
 <target name="test" />
</project>

HTH
--
Charbel



On Feb 12, 2008 4:27 AM, Mike <[EMAIL PROTECTED]> wrote:

> Hi, I'm relatively new with Ant but have been picking up on it. I trying
> to
> figure out why this Ant script doesn't complete successfully:
>
> """
> <?xml version="1.0" encoding="utf-8"?>
> <project name="test" basedir=".">
>        <property environment="env" />
>        <whichresource property="env.properties.file.url"
> resource="test.properties" classpath="."/>
>
>        <pathconvert property="env.properties.file">
>                <path location="${env.properties.file.url}" />
>                <regexpmapper to="\1" from="file:(.*)" />
>        </pathconvert>
>
>        <condition property="exists">
>                <available file="${env.properties.file}"/>
>        </condition>
>
>        <echo message="${env.properties.file}" />
>        <fail message="it doesn't exist." unless="exists" />
>
>        <target name="test" />
> </project>
> """
>
> The output I get from Eclipse is:
>
> """
> BUILD FAILED
> C:\Documents and Settings\Mike\workspace\test\build.xml:16: it doesn't
> exist.
> """
>
> I have determined that the cause is the whichresource task -- it's URL
> encoding spaces in my path to %20 this resulting in
> "C:\Documents%20and%20Settings\Mike". When I hard-code the same path
> without
> URL encoding the "exists" condition is true. Obviously one solution is to
> not use a path with spaces, but I'd like to keep it as-is if there's a
> workaround/fix.
>
> I haven't written this script, but if whichresource finds a file should
> there be a need to check if it's "available"?
>
> Thanks in advance for any help.
>
> Mike
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to