Ant 多映射蚂蚁复制问题
我想复制所有目录到另一个目录,但我也必须重命名一个文件。 我正在尝试:Ant 多映射蚂蚁复制问题,ant,Ant,我想复制所有目录到另一个目录,但我也必须重命名一个文件。 我正在尝试: <copy todir="destDir" enablemultiplemappings="true"> <fileset dir="sourceDir"/> <compositemapper> <identitymapper /> <globmapper from="oldFileName" to="newFileName"/> <
<copy todir="destDir" enablemultiplemappings="true">
<fileset dir="sourceDir"/>
<compositemapper>
<identitymapper />
<globmapper from="oldFileName" to="newFileName"/>
</compositemapper>
</copy>
但此任务复制所有文件,然后复制重命名的文件。在destDir目录中,我有两个文件:destDir\oldFileName和destDir\newFileName。但我只需要destDir\newFileName。有人能帮我吗
编辑:
我需要将所有文件从sourceDir复制到destDir,并仅重命名名为“oldFileName”的文件。设置
enablemultiplemappings=“false”
,并交换映射程序的顺序:
<copy todir="destDir">
<fileset dir="sourceDir" />
<compositemapper>
<globmapper from="oldFileName" to="newFileName" />
<identitymapper />
</compositemapper>
</copy>
如果未启用多个映射,则会生成文件名“wins”的第一个映射。因此,对于需要重命名的文件,glob将适用。对于所有其他文件,标识映射器将按原样命名它们