J'aimerais copier un répertoire de fichiers et renommer certains d'entre eux dans le processus. Lorsque je lance le script ci-dessous, rien ne se reproduit. Si je commente les glob mappers dans le fichier ci-dessous, les fichiers sont copiés (sans le renommer)Renommer des fichiers pendant la copie ANT
Merci pour toute aide. 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>
Merci pour votre réponse. C'est le bon type de mapper à utiliser. Cependant, les mappeurs ne veulent travailler qu'un seul à la fois - si je commente deux d'entre eux, l'autre fonctionnera. J'ai besoin d'eux à chacun d'eux pour être testé - essayez le premier remplacement, puis le second remplacer, sinon copier de toute façon (le mappeur d'identité). Merci quand même - cela a été utile. – tarling