JPackage在创建DMG之前将文件复制到应用程序的Resource文件夹中

B. *_*use 1 java deployment packing java-14 jpackage

我在 MacOS 上使用 Java 14 中的 JPackage,需要在构建 DMG 之前将文件复制到应用程序的 MacOS 和资源文件夹,但不知道如何操作。在打包工具用户指南中,它提到从名为 application-name-post-image.sh 的资源文件夹运行脚本,但这似乎没有发生。

Soh*_*ham 9

为此,您需要将该过程分为 3 个步骤:

  1. jpackage 调用:生成应用程序映像- 这是一个包含 .dmg 包中所有内容的目录,但作为常规目录
  2. 文件编辑:将文件复制到应用程序映像中的 Resources 和 MacOS 文件夹
  3. jpackage 调用:从您修改的应用程序映像生成最终的应用程序 dmg

请阅读JPackage 用户指南的第 5 节,其中更详细地描述了此过程。本质上,您需要进行两次 jpackage 调用,一次用于生成应用程序映像,另一次用于生成最终 dmg 文件。

希望这可以帮助!