Groovy-Ant Сохранение файловой структуры в Zip-архиве

Я работаю с Ant в Groovy и хочу работать со всеми файлами в каталоге, которые соответствуют определенным критериям. У меня есть следующее:

def fileSet = ant.fileset(dir: srcDir, id: "files", includes: pattern){
    date(datetime: time when: "before", pattern: datePattern)
}

ant.zip(destfile: "$destDir/$newZipFileName"){
            fileset(refid: "files")
        }

Это прекрасно работает с файлами в исходном каталоге. Но как я могу заставить его также архивировать каталоги в исходной папке, сохраняя при этом структуру каталогов в архиве?

"** / *", так как мой шаблон получил все файлы, но свел их в один каталог

Я попытался использовать dirset вместо набора файлов, но безрезультатно.

Как я могу сжать все, отражая существующую структуру каталогов в архиве? (Чтобы уточнить, я определяю набор файлов за пределами моей задачи, потому что у меня есть несколько задач, которые могут использовать один и тот же набор файлов, и его можно обойти).

0 ответов

Другие вопросы по тегам