Как развернуть приложение JavaFX12 на нескольких платформах с одной и той же кодовой базой
Я следовал инструкциям по созданию проекта "Модульная среда IDE" с NetBeans 11 в Windows 10:
https://openjfx.io/openjfx-docs/
В итоге я создаю проект, который выглядит так:
Затем я запустил "Очистить и построить" (настроить jlink+jmod в nebeans), и я получил дистрибутивную папку Windows, которая содержит автономную среду выполнения Java со всеми включенными зависимостями (около 90 мегабайт)
Который я могу запустить либо через командную строку "HelloFX" или дважды щелкнув "HelloFX.bat"
Это все хорошо и хорошо. Тем не менее, мой "Проект HelloFX" в NetBeans использует библиотеки Windows JavaFX и библиотеки Windows Jmods. Это означает, что этот процесс будет работать, если я захочу развернуть на машинах Windows, но не на Mac. Должен ли я создать новый проект для Mac? Разве я не могу нажать кнопку "Очистить и собрать для Mac" и "Очистить и собрать для Windows"? Или есть способ использовать одну и ту же кодовую базу? Я в основном хочу привести базу кода проекта JavaFX 8 в эту новую структуру. Есть ли хороший способ сделать это?