муравейник;исключить все подкаталоги и файлы - PullRequest
1 голос
/ 30 июля 2010

Когда я создаю zip из ant, как я могу исключить все подкаталоги и файлы из данного каталога?

Я пробовал следующее, но, похоже, это не мешает им быть включенными в zip

<target name="zip">
    <zip destfile="C:\Projects\example\builds\.zip"
            excludes="C:\Projects\example\logs\**\*.*">
    ...

    ...
    </zip>
</target>

Из чтения документации и из окончательного руководства Я бы предположил, что **\ должен исключить любой каталог, а *.* исключит любой файл с любым расширением

Я хочу включить каталог logs, но ничего внутри него.

1 Ответ

2 голосов
/ 04 августа 2010

Я бы порекомендовал следующее:

  1. Измените имя вашего destfile на "C:\Projects\example\builds\logs.zip"
  2. Установите basedir на "C:\Projects\example\"
  3. Измените значение excludes на "C:\Projects\example\logs\**\*" (что означает любой файл)

Другим вариантом может быть использование project -определенного basedir и изменение всех ваших путей на относительные UNIX-подобные значения.

...