Как создать символические ссылки в выходном файле .tar.gz? - PullRequest
5 голосов
/ 18 декабря 2009

Мы используем Windows в качестве системы разработки и Ant для создания пакетов для конкретной платформы. Для специфичного для macOS пакета (файл .tar.gz) мы используем задачу tar. Я хочу создать символическую ссылку в выходном файле .tar.gz, которая указывает на другой файл в том же файле .tar.gz. Можно ли это сделать с помощью Ant?

Ответы [ 3 ]

3 голосов
/ 07 января 2010

Насколько мне известно, Ant не может этого сделать.

1 голос
/ 26 апреля 2013

Немного поздно, но предложение: вы можете создавать tar-архивы, содержащие символические ссылки из командной строки Windows, используя cygwin.

$ ln -s abc def
$ tar cf test.tar abc def
$ tar tvf test.tar
-rw-r--r-- shegny/Domain Users 0 2013-04-26 10:25 abc
lrwxrwxrwx shegny/Domain Users 0 2013-04-26 10:25 def -> abc
0 голосов
/ 18 декабря 2009

Вы не можете создать символическую ссылку в Windows. Поэтому задача Ant Symlink не будет работать должным образом. Одним из вариантов будет запуск сервера непрерывной сборки на компьютере Mac. Затем вы можете запускать эту задачу через регулярные промежутки времени, и задача Symlink Ant будет работать.

...