ANT NetBeans: <zip>не включает скрытые файлы? - PullRequest
1 голос
/ 17 февраля 2012

В конце моей Чистки / Сборки я хотел всегда автоматически копировать папку проекта в zip для легкой передачи. Поэтому я добавил это к своему посту build <target> в build.xml:

<zip zipfile="../project-xyz.zip" basedir=".." includes="project-xyz/**" excludes="*/dir/lib/**"/>

Это прекрасно работает в Windows, но в Linux удаляет все папки .hidden и все их дочерние элементы. Я даже попробовал

<zip zipfile="../project-xyz.zip" basedir=".." includes="project-xyz/**,project-xyz/.hidden/**" excludes="*/dir/lib/**"/>

и все равно не работает.

Что я могу сделать, чтобы вывести эти файлы в zip-архив?

Я не против обнаружения сред, отличных от Windows, и использования <exec> в команде zip, хотя я не уверен, как мне это сделать, и я не уверен, что действительно хочу, особенно если лучший способ!

1 Ответ

2 голосов
/ 17 февраля 2012

Вы можете посмотреть, что по умолчанию исключено из почтового индекса, добавив следующую строку в ant

<defaultexcludes echo="true"/>

, а затем используйте

<defaultexcludes add=.../>

и

<defaultexcludes remove=.../>

чтобы настроить то, что исключается по умолчанию.

Ссылка: Документы Ant для DefaultExclude

РЕДАКТИРОВАТЬ

Вы также можете сделать

<zip defaultexcludes="no" .../>

Ссылка: Документы Ant для Zip

...