用于构建Mac OS X包的Ant任务

时间:2012-04-10 15:20:18

标签: macos ant installer

我正在寻找Ant任务,它将从我的应用程序文件中组装Mac OS X PKG文件。谷歌搜索。没有结果。有什么帮助吗?

2 个答案:

答案 0 :(得分:2)

我建议你从这个old mailing post中获取灵感并使用Ant任务copychmodchowntargzip而不是来自shell的命令......仍然可以使用/usr/bin/package调用exec命令。也许这个小小的Perl脚本packagelint也可以提供帮助。

答案 1 :(得分:1)

所以,我没有发现任何特殊的蚂蚁任务。但我学会了如何用ant内部的PackageMaker创建Mac OS X包。首先,您必须手动创建PackageMaker项目。在PackageMaker中创建一个包,然后将其保存为“testpkg”。现在,您需要在ant脚本中添加以下代码。

<exec executable="/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker">
                <arg value="--doc"/>
                <arg value="./Installer/testpkg.pmdoc/"/>
                <arg value="--out"/>
                <arg value="${build.dir}/../test.pkg"/>
</exec>

你需要在路径中改变一些参数。

此方法很简单,就像您手动创建包然后自动重新组装它一样。但是奖牌的另一面是:每当你对文件进行更改时(例如新文件必须包含在包中),你必须手动更改你的包项目。

还有另一种方法可以创建pkg( packager 工具和 PackageMaker 本身的各种命令行开关)。我选择简单的方法。