JPackage копирует файлы в папку ресурсов приложения до создания DMG
Я использую JPackage из Java 14 в MacOS, и мне нужно скопировать файлы в папки MacOS и Resources приложения до создания DMG, но не знаю, как это сделать. В Руководстве пользователя Packaging Tool упоминается запуск сценария из папки ресурсов с именем application-name-post-image.sh, но этого не происходит.
1 ответ
Решение
Для этого вам нужно разбить процесс на 3 этапа:
- Вызов jpackage: создание изображения приложения - это каталог, содержащий все, что входит в пакет.dmg, но как обычный каталог
- редактирование файлов: копирование файлов в папки "Ресурсы" и "MacOS" на изображении приложения.
- Вызов jpackage: сгенерируйте окончательный dmg -файл приложения из измененного изображения приложения.
Прочтите раздел 5 руководства пользователя JPackage, в котором этот процесс описывается более подробно. По сути, вам нужно сделать два вызова jpackage: один для создания образа приложения, а второй - для генерации окончательного файла dmg.
Надеюсь это поможет!