2009-12-18 6 views
4

Nous utilisons Windows comme un système de développement et Ant pour créer des faisceaux spécifiques à la plateforme. Pour l'ensemble spécifique à macOS (fichier .tar.gz), nous utilisons la tâche tar. Je veux créer un lien symbolique dans le fichier .tar.gz de sortie qui pointe vers un autre fichier dans le même fichier .tar.gz. Cela peut-il être fait en utilisant Ant?Comment créer des liens symboliques dans le fichier de sortie .tar.gz?

+0

connexes: [Simple, facile de créer des liens symboliques sous Windows?] (Https://superuser.com/q/197273/87805) – kenorb

Répondre

3

Au meilleur de mon stock de connaissances Ant ne peut pas le faire.

-3

Vous ne pouvez pas créer un lien symbolique sous Windows. Par conséquent, la tâche Ant Symlink ne fonctionnerait pas correctement. Une option serait d'exécuter un serveur de build continu sur une machine Mac. Ensuite, vous pouvez exécuter cette tâche à intervalles réguliers et la tâche Ant Symlink fonctionnera.

+0

Peut-être qu'il ya un malentendu: je ne veux pas créer un lien symbolique dans le système de fichiers du système d'exploitation, mais uniquement dans le fichier .tar.gz créé par la tâche tar d'ANT. – Mot

+3

Ce n'est pas vrai que vous ne pouvez pas créer un lien symbolique dans Windows. mklink est l'outil de ligne de commande; CreateSymbolicLink est la fonction Win32. http://msdn.microsoft.com/en-us/library/aa363866(VS.85).aspx – Cheeso

1

peu en retard, mais la suggestion: vous pouvez créer des archives tar contenant des liens symboliques de la ligne de commande Windows en utilisant 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 
Questions connexes