我试图在使用以下内容定义的文件集上执行任务:
<target name="copyToTarget">
<copy todir="${target.folder}/" >
<fileset dir="../**/folder" />
</copy>
</target>
无论如何要实现这个目标吗?
编辑:
我亲眼看到我可以使用类似的东西:
<fileset dir="../" includes="*/folder/** />
但问题是,这会复制整个结构,因为父文件夹我只需要它的内容(例如,我得到了
/target/son1/folder/contents
我正在寻找
/target/contents
编辑2:
使用How to strip one folder during Ant copy我管理了如何获得我需要的结果:
<target name="copyFolderToTarget">
<copy todir="${target.folder}" >
<fileset dir="../" includes="*/src_folder/**" />
<cutdirsmapper dirs="2"/>
</copy>
</target>