ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <Jan.Mate...@rzf.fin-nrw.de>
Subject AW: Generating property file with path name...
Date Tue, 07 Mar 2006 06:59:47 GMT
<pathconvert dirsep="/"> 

Jan

>-----Ursprüngliche Nachricht-----
>Von: Michael Burbidge [mailto:mburbidg@adobe.com] 
>Gesendet: Montag, 6. März 2006 20:11
>An: user@ant.apache.org
>Betreff: Generating property file with path name...
>
>As part of an ant build I need to generate a properties file 
>with a path in it. I start with a "template" properties file 
>with the following line in it:
>
> 
>
>Home = @HOME@
>
> 
>
>I then use the following ant tasks to replace the @HOME@ with 
>a path generated as part of the ant build.
>
> 
>
>            <path id="home.path"
>path="${basedir}/../../../../../build/win/debug"/>
>
>            <property name="home.system.path" refid="home.path"/>
>
>            
>
>            <target name="gen.config">
>
>                        <copy file="${ids.config.template}"
>tofile="${ids.config}" overwrite="true">
>
>                          <filterchain>
>
>                            <replacetokens>
>
>                              <token key="HOME"
>value="${home.system.path}"/>
>
>                            </replacetokens>
>
>                          </filterchain>
>
>                        </copy>
>
>            </target>
>
> 
>
>The resulting file contains the following line:
>
> 
>
>Home = c:\xenon\build\win\debug
>
> 
>
>I thought this was really cool till I realized that the '\' 
>must be escaped in java property files. What I really want is:
>
> 
>
>Home = c:\\xenon\\build\\win\\debug
>
> 
>
>Can anyone suggest a better way to do this? Is there a way to 
>get a system path to put in a properties file with the 
>appropriate escaped charaters?
>
> 
>
>Thanks,
>
>Michael-
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message