我们正在使用Windows作为开发系统,并使用Ant创建特定于平台的捆绑包。对于macOS特定的捆绑包(
.tar.gz
文件),我们使用tar任务。我想在输出的.tar.gz文件中创建一个符号链接,该链接指向同一.tar.gz
文件中的另一个文件。这可以使用Ant完成吗?略晚,但建议:您可以使用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
在Windows上,您无法创建符号链接。因此,Symlink Ant任务可能无法正常工作。一个选项是在Mac机器上运行连续构建服务器。然后,您可以在规律的时间间隔内运行该任务,Symlink Ant任务将正常工作。