2009-12-18 98 views
4

我们使用Windows作为开发系统和Ant来创建特定于平台的捆绑软件。对于macOS特定包(.tar.gz文件),我们使用tar任务。我想在输出.tar.gz文件中创建一个符号链接,该文件指向同一个.tar.gz文件中的另一个文件。这可以使用Ant来完成吗?如何在输出.tar.gz文件中创建符号链接?

+0

相关:简单,轻松地创建在Windows符号链接?(https://superuser.com/q/197273/87805) – kenorb 2018-01-23 16:45:16

回答

3

据我所知,股票蚂蚁不能这样做。

-3

您无法在Windows上创建符号链接。因此,Symlink Ant任务将无法正常工作。一种选择是在Mac机器上运行连续构建服务器。然后,您可以定期运行该任务,并且Symlink Ant任务可以工作。

+0

也许存在一个误区:我不希望创建这是操作系统文件系统中的符号链接,但只在由ANT的tar任务创建的.tar.gz文件中。 – Mot 2009-12-22 09:08:25

+3

不能在Windows中创建符号链接。 mklink是命令行工具; CreateSymbolicLink是Win32函数。 http://msdn.microsoft.com/en-us/library/aa363866(VS.85).aspx – Cheeso 2010-02-20 14:24:49

1

位晚了,但建议:您可以使用cygwin从Windows命令行创建包含符号链接的tar归档文件。

$ 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