Правильные параметры для упаковки зависимых классов с помощью jpackage

#java #jpackage

Вопрос:

Я создаю установщик для Windows с несколькими классами в банке приложений, но с зависимостями от ведения журнала (обратный вход). Это не модульное приложение. Мне трудно правильно его построить, так как зависимости от ведения журнала не встроены в установщик. Когда он запустится, cmd.exe говорит мне, что классы slf4j не найдены.

Это команда сборки

 jpackage --verbose --dest jpk -p ...m2repositoryorgslf4jslf4j-api1.6.6slf4j-api-1.6.6.jar;...m2repositorychqoslogbacklogback-core1.0.9logback-core-1.0.9.jar;...m2repositorychqoslogbacklogback-classic1.0.9logback-classic-1.0.9.jar --win-dir-chooser --win-console --input ..webspeedtarget --type msi --main-jar webspeed-1.0-SNAPSHOT.jar --main-class com.technojeeves.webspeed.WebspeedSystray
 

Я надеюсь, что нет необходимости использовать толстую банку в качестве отправной точки, так как, когда я попробовал это после использования Maven Shade, я обнаружил, что jpackage это заняло целую вечность и огромное количество памяти. Я больше не мог ждать и завершил сборку.

Существует очень мало примеров как jpackage таковых, кроме простых, которые просто повторяют документы Oracle. Я не смог найти ни одного для немодульного с deps.