sogar almasb von FXGL erklärt wie man mit maven ein FXGL projekt in eclipse erstellt und betont dass das normale maven projekt nicht funktioniert (out of the box)
man msus ein java projekt erstellen und das in maven umwandeln
Wie bitte? Was ist ein "normales maven projekt" und was funktioniert nicht? Aber solche Aussagen sind extrem dubios.
Und der Ratschlag, in Eclipse in Java Projekt zu erstellen und dieses in ein Maven Projekt umzuwandeln ist mit das Schlimmste, das man machen kann. Vor allem: Was für magische Dinge passieren da, so dass es dann funktioniert aber das "normale" Maven Projekt nicht?
eclipse ansatz wäre
1. java projekt
2. umwandeln in maven
3. dependencies hinzufügen
4. maven compiler plugin konfigurieren
5. javafx plugin konfigurieren
Nein, wie ausgeführt: Das ist Müll.
und bei intellij
1. javafx projekt erstellen
Das habe ich mir noch nicht im Detail angesehen. Da hat sich ja bei den Projekten einiges getan in den letzten Versionen. Mag sein, dass da ein brauchbares Projekt bei raus kommt.
Aber: Warum kann man da nicht einfach ein vernünftiges Maven Projekt nehmen?
Aber egal, was ma macht: openjfx.io sollte da doch der erste Anlaufpunkt sein. Und da ist ein Getting Started. Dem kann man folgen. Da wird auch im Detail erklärt, was man benötigt. Damit kann man einen guten, schnellen Start bekommen, der funktioniert.
Aber bei den Maven Einführungen, die ich immer wieder geben darf für duale Studenten und junge Entwickler, die zu uns kommen:
- Bei Maven gilt Convention over Configuration. Man sollte sich an die Konventionen halten, die da gelten (Und an die sich der Eclipse Weg oben explizit nicht hält!)
- Maven hat den Vorteil, dass das eine Textdatei ist - einfaches Copy & Paste ist sehr einfach.
Die beiden Punkte zusammen sorgen dafür, dass ich da immer das Lied der Prinzen bringe: Das ist alles nur geklaut.
We starte ich ein neues Projekt?
a) Wenn es einen Generator gibt (Spring initializr oder start.vaadin.com), dann ist der eine Option (Bei mir nur für Tests - ich mag deren Parent Projekte nicht!)
b) Ich kopiere mir das einfach. Das für JavaFX habe ich ja bereits genannt.
Wobei das Copy & Paste auch bei AddOns sehr gut geht. Da habe ich meine Kopiervorlagen. Will da schon lange mal ein maven cheat sheet fertig machen aber da finde ich derzeit keine Zeit zu.