JPackage копирует файлы в папку ресурсов приложения до создания DMG

Я использую JPackage из Java 14 в MacOS, и мне нужно скопировать файлы в папки MacOS и Resources приложения до создания DMG, но не знаю, как это сделать. В Руководстве пользователя Packaging Tool упоминается запуск сценария из папки ресурсов с именем application-name-post-image.sh, но этого не происходит.

1 ответ

Решение

Для этого вам нужно разбить процесс на 3 этапа:

  1. Вызов jpackage: создание изображения приложения - это каталог, содержащий все, что входит в пакет.dmg, но как обычный каталог
  2. редактирование файлов: копирование файлов в папки "Ресурсы" и "MacOS" на изображении приложения.
  3. Вызов jpackage: сгенерируйте окончательный dmg -файл приложения из измененного изображения приложения.

Прочтите раздел 5 руководства пользователя JPackage, в котором этот процесс описывается более подробно. По сути, вам нужно сделать два вызова jpackage: один для создания образа приложения, а второй - для генерации окончательного файла dmg.

Надеюсь это поможет!

Другие вопросы по тегам