Ein Einstieg ist die Getting Started Dokumentation von openjfx.io:
Getting started with JavaFX for Java desktop application development
openjfx.io
Dort den Punkt Runtime Image > Modular with maven
Die Dokumentation kann teilweise irritierend sein, weil halt nacheinander alle möglichen Konstellationen beschrieben werden angefangen von der Möglichkeit, alles von Hand zu machen über Maven und Gradle hin zu diversen Entwicklungsumgebungen. Das Meiste kannst Du komplett ignorieren: Du willst (vermutlich) nichts manuell installieren und manuell in einer Entwicklungsumgebung einrichten. Du hast ein Maven Projekt und willst dies (vermutlich) auch weiter nutzen.
Eine andere Möglichkeit kann bei Maven aber auch einfach sein: Man "klaut" sich alles zusammen. Bei maven geht es relativ gut, dass man sich Konfigurationsteile zusammen klauen kann. So findet sich unter
https://github.com/kneitzel/JavaFXMavenApp ein Projekt Template auf dem Du aufsetzen könntest. Ich habe die letzten Tage ein paar Aktualisierungen gemacht (z.B. bezüglich Java 21) und angefangen, das jetzt auch endlich zu dokumentieren. Das ist aber noch ganz am Anfang aber ggf. willst Du ja den Branch UpdateDocumentation ansehen - da werden nach und nach jetzt Erläuterungen dazu kommen. (Ob ich gut erläutern kann, weiss ich nicht. Musst Du dann entscheiden.)
Die notwendigen Schritte wären:
a) modul-info.java kannst Du löschen
b) eine separate Main Klasse nur mit einer main Methode, die Deine bisherige main Methode aufruft, könnte notwendig sein
c) Im pom.xml kannst Du einfach den Inhalt vom Profil kopieren + die Properties, die ich da verwende (Erkennbar an dem ${....})
Das würde Sinn machen aus meiner Sicht, denn ich vermute, dass der jlink Weg über das javafx plugin auf Grind von Abhängigkeiten scheitern wird. Aber das wirst Du merken, wenn Du es probieren solltest