ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Elizabeth Cooper <ecoo...@ergotech.com>
Subject Re: filter: Windows backslashes in a properties file
Date Thu, 03 Apr 2003 04:37:53 GMT
Use ${file.separator} in your properties file instead of the backslash. It 
will be converted correctly for any OS that uses this file.

At 08:55 PM 4/2/2003, you wrote:
>My build.xml is copying a properties file and using a filterset to perform 
>substitutions during the copy.
>
>     <copy file="${src.test.dir}/templates/LorTest.properties" 
> todir="${build.test.dir}" filtering="yes">
>       <filterset>
>         <filter token="LOR_HOME" value="${basedir}"/>
>       </filterset>
>     </copy>
>
>On our Windows development machines ${basedir} is generally 
>"D:\Lor".   The resulting file is properly substituted such that any 
>occurrence of "@LOR_HOME@" is replaced with "D:\Lor".
>
>The output file is a properties file and when we load the properties at 
>runtime this string is transformed to "D:Lor" -- note the missing 
>backslash.  The resulting path is no good since it lacks that initial 
>backslash.
>
>Is there some way to handle this issue nicely?
>
>Thanks!


Mime
View raw message