1

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

4

2 回答 2

2

我建议您从这篇旧邮件中获得灵感,并使用 Ant 任务copy, chmod, chown, targzip而不是来自 shell 的命令......仍然可以/usr/bin/package使用exec. 也许这个小的 Perl 脚本packagelint也可能有所帮助。

于 2012-04-14T19:06:50.070 回答
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 的方法(打包工具和PackageMaker本身的各种命令行开关)。我选择简单的方式。

于 2012-04-19T09:14:41.140 回答