Список записей zip с помощью ANT - PullRequest
1 голос
/ 29 мая 2011

Я бы хотел перечислить записи в zip-файле (ear, war), используя ANT. В моем ухе, войне, артефактах jar я храню номер сборки в файле META-INF / MANIFEST.MF. Я хотел бы создать сценарий ANT для перечисления всех артефактов и их соответствующих номеров сборки, чтобы я мог распознавать артефакты, которые не относятся к верхнему номеру сборки артефакта.

1 Ответ

1 голос
/ 11 июня 2011

После долгих исследований ... заводная задача кажется наилучшим способом.используйте Groovy ANT Task , чтобы интегрировать Groovy-скрипт в вашу сборку ANT.В Groovy легко пройти через файловую систему, а также ZIP-файлы.он также может получить доступ к проекту ANT хостинга через привязку муравья (AntBuilder).

ПРИМЕЧАНИЕ. Рекомендуется использовать JarInputStream для обхода zip-файлов, поскольку он может зацикливаться на всех записях и может при необходимости получать Manifest.Чтобы просмотреть внутренний файл jar (скажем, jar внутри войны или war in ear), используйте метод read () для чтения текущей записи в новый объект JarInputStream.

...