Настройте Ant для использования GNU Tar на Mac - PullRequest
0 голосов
/ 28 марта 2012

На моем Mac tar по умолчанию - BSD tar.

$ tar --version
bsdtar 2.8.3 - libarchive 2.8.3

Существует GNU tar, который я могу вызвать с помощью gnutar.

$ gnutar --version
tar (GNU tar) 1.17
Copyright (C) 2007 Free Software Foundation, Inc.
...

С Задачей Ant Tar , как мне настроить его на использование tar GNU?

Ответы [ 2 ]

1 голос
/ 28 марта 2012

Как писал @Raghuram, современные версии Ant не используют внешнюю программу tar;вместо этого у них есть своя собственная реализация на чистом Java.Однако вы можете создать поведение , аналогичное tar GNU, используя атрибут longfile="gnu".Из руководства :

Если потеря пути или информации о файле недопустима, и это редко случается, для longfile может быть установлено значение gnu.Затем задача tar создаст файл GNU tar, который может иметь пути произвольной длины.Тем не менее, обратите внимание, что результирующий архив можно будет обработать только с помощью GNU tar.

0 голосов
/ 28 марта 2012

ant tar task не использует системную команду tar. Таким образом, вопрос настройки альтернативной реализации tar не возникает.

...