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