<copy> 不支持 Ant 中的嵌套 "chainedmapper" 错误

<copy> doesn't support nested "chainedmapper" error in Ant

我有一个 Ant 任务应该复制一些文件并即时重命名它们。例如:

Copy "file1-1.0.2" and rename it to "file1", copy "file-2.5.1" and rename it to "file2".

为此,我尝试使用复制 + 文件集 + chainedmapper + globmapper:

<copy todir="${version.dir}/WEB-INF/lib/" failonerror="false">
    <fileset dir="${version.dir}/WEB-INF/lib/" casesensitive="yes">
       <include name="file1-*.jar"/>
       <include name="file2-*."/>
       <include name="taxclient-v2-v2014-server-*.jar"/>
    </fileset>
    <chainedmapper>
       <globmapper from="file1-*.jar" to="file1.jar"/>
       <globmapper from="file2-*.jar" to="file2.jar"/>
    </chainedmapper>
</copy>

当 Ant 脚本运行时,出现以下错误:

The type doesn't support the nested "chainedmapper" element

为什么会出现这个错误?

我使用的是旧版本的 ant (1.6)。 chainedmapper 类型仅在 Ant 1.7.0 之后可用。

Ant Mapper Type