gluonfx / javafx native windows 10 - mvn gluonfx:run работает, но mvn:gluonfx:nativerun выдает NPE, и запуск .exe не показывает поведение контроллера
У меня есть простое приложение javafx под названием Sample, которое показывает текущее время. Там такой контроллер
SampleController.initialize()
Timeline clock =
new Timeline(
new KeyFrame(
Duration.ZERO,
e ->
{
lblTime.setText(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
}),
new KeyFrame(Duration.seconds(1)));
clock.setCycleCount(Animation.INDEFINITE);
clock.play();
Приложение отлично работает в моей среде IDE при запуске из класса запуска (не расширяющего javafx.application.Application), который имеет в своем основном методе:
Sample.main(args);
Я могу создать это приложение (не класс запуска), используя maven с mvn gluonfx: build без каких-либо жалоб. я тоже могу бегать
mvn gluonfx:run
успешно. Однако, если я бегу
mvn gluonfx:nativerun
Я вижу NPE внутри класса контроллера.
Если я запускаю файл .exe, сгенерированный maven, приложение запускается, но не показывает поведение контроллера (форматированный вывод текущего времени каждую секунду). Ни на что не жалуется.
Любые идеи?