This:

<mapper type="glob" from="**/template-*" to="**/*"/>

Wouldn't match some template file at the base of the directory.

This is my final solution:

        <copy todir="${jboss.email.daemon.server.config.dir}" overwrite="true">
          <fileset dir="${base.templates.file.src.dir}/templates/fo/email" 
excludes="**/scripts/**"/>
          <regexpmapper from="^(.*)(template-)(.*)$$" to="\1\3"/>
          <filterchain>
            <expandproperties/>
          </filterchain>
        </copy>

-----Original Message-----
From: Brown, Carlton [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 13, 2005 10:05 PM
To: Ant Users List
Subject: RE: help with copy and glob mapper


> -----Original Message-----
> From: EJ Ciramella [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, December 13, 2005 3:54 PM
> To: user@ant.apache.org
> Subject: help with copy and glob mapper
> 
> We have a series of templates in a particular directory and I was
hoping
> to use copy/glob mapper/expand properties in order to move them into
the
> build directory AND rename them.  At a point, the directory paths are
> identical, so what I was hoping to do is something like this:
> 
>    <copy todir="target" verbose="true">
>     <fileset dir="source" includes="**/*"/>
>     <globmapper from="template-*" to="*"/>
>     <filterchain>
>       <expandproperties/>
>     </filterchain>
>   </copy>
> 
> But for whatever reason, this only picks up files at the top level
(things
> in source, but not source/somesubdir/someotherdir).
> 
> Is there a way to do this?

Hmmmm, I'm no expert but it looks like your mapper needs to reflect the
arbitrary directory depth by using **.
Can't lay my hands on any tested example code but see if some
combination like this is helpful:
<mapper type="glob" from="**/template-*" to="**/*"/>

or something like that, add stars or subtract stars to suit your
particular need.  and if that doesn't work, try pulling a little deeper
in your fileset if you don't have too many files.   


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to