Ich habe kürzlich ein JavaFX-Projekt gestartet, und ich möchte Maven als mein Compiler/Deployment-Tool verwenden.JavaFX mit Maven
Gibt es ein gutes Tutorial oder Plugin, um JavaFX und Maven zu integrieren?
Ich habe kürzlich ein JavaFX-Projekt gestartet, und ich möchte Maven als mein Compiler/Deployment-Tool verwenden.JavaFX mit Maven
Gibt es ein gutes Tutorial oder Plugin, um JavaFX und Maven zu integrieren?
Das hat mir sehr geholfen:
Am Anfang des Blog-Eintrag der Autor einen anderen großen Artikel erwähnt, die hier gefunden werden kann ...:
Die wichtigste "Magie" ist, "settings.xml" richtig zu bekommen ... Danach ... ist es nicht so schwer.
Alex Ruiz hatte einen wirklich guten Beitrag zu diesem Thema vor kurzem veröffentlichte ein Maven-Plugin, das Sie sollte helfen:
ich eine neue Version des FEST veröffentlicht JavaFX Compiler Maven Plug-in. Diese neue Version unterstützt die Kompilierung von Testquellen. Für weitere Informationen besuchen Sie bitte http://alexruiz.developerblogs.com/?p=1197
Es scheint, dass dieses Plug-In nicht mehr aktiv ist. – waste
Es gibt ein Maven-Plugin, das von einem Benutzer von javafx entwickelt wurde.
Sehen Sie diese mailling Beitrag:
http://mail.openjdk.java.net/pipermail/openjfx-dev/2012-October/003969.html
und die GitHub-Website:
mit Java starten 7u9 Ich denke, JavaFX zusammen mit Java SE Runtime und dem Rest versendet wird, So ist es ziemlich einfach, ein Maven-basiertes JavaFX-Projekt zu erstellen. Hier
ist, was Sie tun (vorausgesetzt, Sie neueste Java SE 7-Laufzeitumgebung haben):
Zum Verzeichnis, in dem JRE libs installiert sind: cd "/c/Program Files/Java/jre7/lib"
Finden Sie, was ist die Version von das JavaFX durch Lesen der Datei javafx.properties. cat javafx.properties
produzieren so etwas wie: javafx.runtime.version=2.2.3
Jetzt sind Sie bereit, das JavaFX Runtime-Paket Maven zu installieren: mvn install:install-file -Dfile=jfxrt.jar -DgroupId=com.oracle -DartifactId=javafx -Dpackaging=jar -Dversion=2.2.3
schließlich ein einfaches Maven Projekt erstellen, in sagen NetBeans, Ihr pom öffnen.XML-Datei und fügen Sie die folgende Abhängigkeit:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>javafx</artifactId>
<version>2.2.3</version>
</dependency>
Sobald Sie die pom.xml sparen Sie auch weiterhin Ihre typische Maven Workflow.
Bitte beachten Sie die MSYS (http://www.mingw.org) Umgebung unter Windows in den obigen Beispielen für den Fall, dass Sie verwirrt werden. Wenn Sie Windows CMD bevorzugen, wäre es sehr ähnlich. Ich fühle mich einfach nicht wohl ohne BASH und GNU-Tools wie sed, grep, etc ...
Ich bevorzuge Reymans Antwort, ein [dediziertes JavaFX-Maven-Plugin] (https://github.com/zonski/javafx-maven-plugin) zu der in dieser Antwort vorgestellten Lösung zu verwenden - oder verwende einfach Oracle Java 8+ und JavaFX out of the box funktionieren (genau wie der Rest der JRE), keine Plugin- oder Maven-Abhängigkeitsinformationen erforderlich. Wenn Sie den Anweisungen in dieser Antwort folgen, können Probleme wie [JavaFX kann caspian.css nicht laden] (http://stackoverflow.com/questions/20623979/javafx-cant-load-caspian-css) – jewelsea
I denke, dieser Ansatz ist in Ordnung. Es kann jedoch erforderlich sein, den angegebenen Bereich oder '
Sieht aus wie der Link ist gebrochen. – joshuamabina