ファイルのディレクトリをコピーし、その中のいくつかの名前を変更したいと思います。 以下のスクリプトを実行すると、何もコピーされません。 以下のファイルのglobマッパーにコメントすると、ファイル名が変更されずにコピーされます。ANTコピー中にファイルの名前を変更する
ありがとうございました。 ジェームズ
<?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>
あなたの答えをありがとう。これは適切なタイプのマッパーです。 しかし、マッパーは一度に1つずつしか動作しません。私が2つをコメントアウトすると、もう1つは動作します。私はテストするためにそれらのそれぞれにそれらを必要とする - 最初の置換を試して、次に2番目の置換、とにかくコピーしていない場合(アイデンティティマッパー)。とにかくありがとうございます - これは参考にされています。 – tarling