Vorrei copiare una directory di file e rinominarne alcuni nel processo. Quando eseguo lo script di seguito, non vengono copiate. Se commento i mapper glob nel file sottostante, i file vengono copiati (senza la ridenominazione)Rinominare i file durante la copia ANT
Grazie per qualsiasi aiuto. James
<?xml version="1.0" ?>
<project name="Create project structure" default="main">
<target name="main" description="Copy template files to project folder">
<echo>Copying template files to project folder</echo>
<copy todir="${project.dir}" verbose="true" overwrite="true">
<fileset dir="${shared.files}/templateproject" excludes=".svn"/>
<mapper>
<chainedmapper>
<mapper type="glob" from="*PACKAGENAME*" to="*${package.name}*"/>
<mapper type="glob" from="*GAMENAME*" to="*${game.name}*"/>
<mapper type="identity"/>
</chainedmapper>
</mapper>
</copy>
</target>
</project>
Grazie per la risposta. Questo è il giusto tipo di mapper da usare. Tuttavia, i mappatori vogliono lavorare solo uno alla volta - se commento due di questi, l'altro funzionerà. Li ho bisogno di ognuno di loro per essere testato - prova la prima sostituzione, poi la seconda sostituisce, se non copia comunque (il mappatore di identità). Grazie comunque: è stato utile. – tarling