<;文件集>;不';t支持嵌套的“;“文件集”;ApacheAnt中的错误

<;文件集>;不';t支持嵌套的“;“文件集”;ApacheAnt中的错误,ant,Ant,让我解释一下情况 目录A有10个文件夹 目录B有20个文件夹 所以:A+10文件夹中的文件夹=B中的文件夹。 A不是B的子文件夹,它是位于其他位置的独立文件夹 我用ApacheAnt编写了一个程序,它将B的唯一10个文件夹(a中不存在)复制到目录C中 <project name="MyTask" basedir="." default="target"> <target name="target"> <copy todir="C">

让我解释一下情况

目录A有10个文件夹

目录B有20个文件夹

所以:A+10文件夹中的文件夹=B中的文件夹。 A不是B的子文件夹,它是位于其他位置的独立文件夹

我用ApacheAnt编写了一个程序,它将B的唯一10个文件夹(a中不存在)复制到目录C中

<project name="MyTask" basedir="." default="target">
    <target name="target">
        <copy todir="C">
            <fileset dir="B">
                <include name="**.*"/>
                <fileset refid="excludeFilesFromA"/>
            </fileset>
        </copy>
    </target>

    <fileset id="excludeFilesFromA" dir="A">
        <exclude name="**.*"/>
    </fileset>
</project>

Ant脚本正在引发异常:

fileset不支持嵌套的“fileset”元素


你能告诉我解决这个问题的正确方法吗。

A
还是
B
的子目录?如果不是,只需删除
行。问题已被编辑,完全改变了含义。。目录A有10个文件夹。目录B有20个文件夹。所以:A+10文件夹中的文件夹=B中的文件夹。A不是B的子文件夹,它是位于其他位置的独立文件夹。我已经用ApacheAnt编写了一个程序,它复制了BDid的唯一10个文件夹,你能找到答案吗?我也有同样的错误。