Ich möchte ein Verzeichnis von Dateien kopieren und einige von ihnen dabei umbenennen. Wenn ich das Skript unten ausführen, kopiert nichts. Wenn ich die Glob Mapper in der Datei unten kommentieren, werden die Dateien kopiert (ohne die Umbenennung)Umbenennen von Dateien während der ANT-Kopie
Danke für jede Hilfe. 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>
Danke für Ihre Antwort. Das ist die richtige Art von Mapper. Allerdings wollen die Mapper nur einzeln arbeiten - wenn ich zwei von ihnen auskommentiere, wird der andere funktionieren. Ich brauche sie zu jedem von ihnen zu testen - versuchen Sie die erste ersetzen, dann die zweite ersetzen, wenn nicht sowieso kopieren (die Identity Mapper). Danke trotzdem - das war hilfreich. – tarling