ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Weintraub" <>
Subject Re: Replace string in file
Date Tue, 13 May 2008 17:26:36 GMT
What type of replacement? You can do a filter on strings like
@VERSION@, @DATE@, @FOO@, or whatever you want via filtersets and
mappers when you copy. For example, I have some configuration files.
They're called *.properties.template, and I replace the @xxx@ strings
with values from a file and remove the *.template
suffix. The filterset replaces the @xxx@ tokens with the correct
values while the mapper renames the file by removing the *.template

        <!-- Copy the configuration files that don't contain tokens -->
        <copy todir="${local.jboss.home}/server/${jboss.instance}"
            <fileset dir="${jboss.install.home}/jbdev1">
                <exclude name="**/*.template"/>

        <!-- Copy the configurable files and replace any tokens -->
        <copy todir="${local.jboss.home}/server/${jboss.instance}"
            <fileset dir="${jboss.install.home}/jbdev1">
                <include name="**/*.template"/>
            <mapper type="glob"
                from="*.template" to="*"/>
            <filterset begintoken="@" endtoken="@">
                <filter token="path_to_server_dir"
                <filtersfile file="${}"/>

Is this what you're looking for?

On Mon, May 12, 2008 at 9:18 AM, Guy Catz <> wrote:
> hey guys,
>  Is it possible to replace a string in an existing file?
>  Thanks,
>     Guy.

David Weintraub

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message