最近JavaFXプロジェクトを開始しましたが、コンパイラ/デプロイメントツールとしてMavenを使用したいと思います。
JavaFXとMavenを統合するための優れたチュートリアルまたはプラグインはありますか?
Java 7u9 以降、JavaFX は Java SE ランタイムなどと一緒に出荷されていると思います。そのため、Maven ベースの JavaFX プロジェクトを非常に簡単に作成できます。
これがあなたがすることです(最新のJava SE 7ランタイム環境があると仮定して):
JRE ライブラリがインストールされているディレクトリに移動します。cd "/c/Program
Files/Java/jre7/lib"
javafx.propertiesファイルを読んで、JavaFX のバージョンを確認します。cat javafx.properties
次のようなものが生成されます。javafx.runtime.version=2.2.3
これで、JavaFX ランタイム パッケージを Maven にインストールする準備が整いました。mvn install:install-file -Dfile=jfxrt.jar -DgroupId=com.oracle -DartifactId=javafx -Dpackaging=jar -Dversion=2.2.3
最後に、たとえば NetBeans で単純な Maven プロジェクトを作成し、pom.xml ファイルを開き、次の依存関係を追加します。
<dependency>
<groupId>com.oracle</groupId>
<artifactId>javafx</artifactId>
<version>2.2.3</version>
</dependency>
pom.xml を保存したら、通常の Maven ワークフローを引き続き使用できます。
混乱した場合に備えて、上記の例では Windows でMSYS ( http://www.mingw.org ) 環境を使用したことに注意してください。Windows CMD を好む場合は、非常に似ています。BASH や GNU ツール (sed、grep など) がないと不安です...
FEST JavaFX Compiler Maven Plug-in の新しいバージョンをリリースしました。この新しいバージョンでは、テスト ソースのコンパイルがサポートされています。詳細については、http://alexruiz.developerblogs.com/?p=1197 をご覧ください。
javafx のユーザーによって開発された maven プラグインがあります。
このメーリング ポストを参照してください。
http://mail.openjdk.java.net/pipermail/openjfx-dev/2012-October/003969.html
と github サイト:
Alex Ruiz had a really good post on this recently and released a Maven plugin that should help you: