Муравей, копирующий пустые каталоги

Я все еще новичок в ant и, хотя я знаю coldfusion, я не очень много знаю о соглашениях java, но я знаю, что ant построен с использованием соглашений java . При этом я работаю над процессом ant, чтобы скопировать проект во временную папку, изменить код в проекте, а затем переместите временный каталог на FTP. Я пытаюсь исключить все мои файлы git, eclipse и ant из копии, чтобы моя тестовая платформа не была загромождена. Я настраиваю цель для копирования, но кажется, что Ant не только игнорирует мои исключения (которые, я уверен, я написал неправильно), но он копирует только каталоги и файлы верхнего уровня. Нет рекурсивной копии. Моя текущая цель:

<target name="moveToTemp" depends="init">
    <delete dir="./.ant/temp" />
    <mkdir dir="./.ant/temp" />
    <copy todir="./.ant/temp">
        <fileset dir=".">
            <include name="*" />
            <exclude name=".*/**" />
            <exclude name=".*" />
            <exclude name="build.xml" />
            <exclude name="settings.xml" />
            <exclude name="WEB-INF/**" />
        </fileset>
        <filterset>
            <filter token="set(environment='design')" value="set(environment='testing')" />
        </filterset>
    </copy>
</target>

Я знаю, что не делаю свои исключения правильно, но я не знаю, что я делаю с ними неправильно. Я вижу, что в Ant все время используются двойные звездочки (**), но я не могу понять

7
задан Dave Long 19 February 2011 в 21:14
поделиться