我需要一个Ant脚本,将一个文件夹复制到其他几个地方.作为一个优秀的顺从程序员,我不想重复自己.有没有办法采取这样的文件集:
<copy todir="${target}/path/to/target/1">
<fileset dir="${src}">
<exclude name='**/*svn' />
</fileset>
</copy>
Run Code Online (Sandbox Code Playgroud)
并将其存储fileset在变量中以便可以重复使用?
我想创建一个Ant目标,它将目录中的文件复制到具有相同文件夹结构的目标目录,再添加一个子文件夹.
例如,来源是:
a/b/c/foo.pdf
d/e/f/bar.pdf
Run Code Online (Sandbox Code Playgroud)
我希望目的地是:
a/b/c/x/foo.pdf
d/e/f/x/foo.pdf
Run Code Online (Sandbox Code Playgroud)
到目前为止,这是我的目标,但它似乎没有做任何事情:
<copy todir="${dest.dir}">
<fileset dir="${src.dir}" casesensitive="yes">
<include name="**${file.separator}foo.pdf" />
</fileset>
<mapper type="glob"
from="foo.pdf" to="x${file.separator}foo.pdf" />
</copy>
Run Code Online (Sandbox Code Playgroud)
我错过了什么?