¿Copiar árbol con gradle y cambiar estructura?

¿Puede Gradle alterar la estructura del árbol mientras copia?

original

mod / a / srcmod / b / src

deseado

dest / mod-a / sourcedest / mod-b / sourcedest / mod-c / source

No estoy seguro de dónde debería crear un cierre y anular la lógica del árbol de copia

Me gustaría hacer el equivalente de gradle de la funcionalidad globmapper de ant

<property name="from.dir" location=".."/>      
<property name="to.dir" location="dbutil"/>
<copy>
    <fileset dir="${from.dir}" ... />
    <globmapper from="${from.dir}/*/db" to="${to.dir}"/> 
</copy>

Gracias

Peter

Respuestas a la pregunta(3)

Su respuesta a la pregunta