2009-12-18 6 views
4

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

+0

Связанный: [Простой, легкий способ создать символические ссылки на Windows?] (Https://superuser.com/q/197273/87805) – kenorb

ответ

3

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

-3

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

+0

Может есть недоразумение: я не хочу, чтобы создать символическую ссылку в файловой системе операционной системы, но только в файле .tar.gz, который создается заданием ANT tar. – Mot

+3

Неверно, что вы не можете создать символическую ссылку в Windows. mklink - это инструмент командной строки; CreateSymbolicLink - это функция Win32. http://msdn.microsoft.com/en-us/library/aa363866(VS.85).aspx – Cheeso

1

Бит поздно, но предложение: вы можете создавать архивы 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 

 Смежные вопросы

  • Нет связанных вопросов^_^