EclipseのMaven ArchetypeリストにJava Fxを追加する方法があるか、Mavenを使用してJavaFxアプリケーションを構築するプラグインがあるかどうかを尋ねます。EclipseでMavenを使用したJavaFxアプリケーション
7
A
答えて
12
mavenにはjavafx-maven-pluginがあります。
Java 8で開発する場合、そのプラグインをいくつかのビルドプラグインとして追加する必要はありません。 mvn jfx:jar
を呼び出す
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.8.3</version>
<configuration>
<mainClass>your.main.class.which.extends.javafx.Application</mainClass>
</configuration>
</plugin>
はtarget/jfx/app/yourapp-jfx.jar
の内側にあなたのJavaFXアプリケーション-jarファイルを作成し、またはmvn jfx:native
を呼び出すときにも(EXEファイルのような)ネイティブ・ランチャーを作成します。
免責事項:私はjavafx-maven-pluginのメンテナーです。
3
私はJavaFXのアプリケーションを構築するために私のpom.xml
に追加する唯一のことは、この依存関係です:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>javafx</artifactId>
<version>2.2</version>
<systemPath>${java.home}/lib/ext/jfxrt.jar</systemPath>
<scope>system</scope>
</dependency>
単にプロジェクトに追加することが私のJava8 JREでJavaFXのjarをフェッチしています。 次に、maven-assembly-plugin
を使用して、依存関係を持つjarを構築します。
希望します。
0
JavaFXのバージョンが8.0になったので、一般的なJavaアプリケーションと同じです。 JavaFXのサポートは組み込まれています。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version>
<executions>
<execution>
<id>run application</id>
<phase>package</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>cn.keepfight.intro.FXParamApp</mainClass>
<arguments>
<!--<argument>-Dsun.java2d.opengl=true</argument>-->
</arguments>
</configuration>
</execution>
</executions>
</plugin>
関連する問題
- 1. mavenとeclipseを使用したSpring MVC
- 2. JavaFXを使用したMavenプロジェクト( `lib`にjarファイルがある)
- 3. mavenアプリケーションでeclipse swing designerを使用するには?
- 4. Spring Beansを使用したEclipse RCPアプリケーション
- 5. javafxアプリケーションでのHTML5ビデオタグの使用
- 6. eclipse、maven&glassfishを使用したJSF - エラー:com.sun.faces.context.FacesFileNotFoundException
- 7. EclipseのEclipseを使用したJavaのWindowsアプリケーション
- 8. Eclipseの下でMavenを使用したGWT。開発サイクルは何ですか?
- 9. Mavenを使用したプロジェクトビルド
- 10. mavenを使用したサンプルコードアーカイブ
- 11. EclipseでmavenとTomcatを正しく使用する方法
- 12. transport = dt_shmemを使用したEclipseでのJavaアプリケーションのデバッグ
- 13. TextAreaを使用したJavaFXスパニングカラム
- 14. HashMapping Javafxを使用したログインコントローラ
- 15. シーンビルダを使用したJavaFXのMVCパターン
- 16. Eclipse上でMaven 3を使用したJava EE 6ベースのWebサービスの作成
- 17. UpdateFXを使用してJavaFXアプリケーションを更新します
- 18. SpringとMavenを使用したモジュラーWebアプリケーション
- 19. システムトレイにJavaFx fxmlまたはJavaFx swingアプリケーションを表示しない
- 20. Eclipse用Mavenプラグインをインストールできない
- 21. eclipseを使用したSSL
- 22. Tomcat 6.0とEclipseを使用したJSPアプリケーションの実行
- 23. Eclipse 3.7複数のプラグインを使用したRCPアプリケーション
- 24. NetBeansプラットフォームアプリケーションでJavaFXを使用
- 25. mavenを使用したEclipseコンパイラのJava 6アノテーション処理設定の設定
- 26. JavaFXの例外:JavaFXの/アプリケーション/アプリケーション
- 27. SwingアプリケーションでJavaFXタッチイベントのみを使用する
- 28. EclipseでMavenを使用する場合log4j:log4j:bundle:1.2.16簡略化例
- 29. MavenビルドでEclipse Java Compiler(ecj)を使用する
- 30. SCMとMaven - MavenまたはEclipseを通じてSCMを使用していますか?
それは少し時代遅れと完全には終了していないのですが、あなたは私たちのコンフィギュレーション・創造のウェブサイトを使用することができます。http://javafx-maven-plugin.github.io/ – FibreFoX
それが唯一の達人のためだか、我々がそれを統合することができます日食。私はEclipseのアプリケーションのように実行することを意味します。 – Einsamer
そのmaven-pluginはjavapackagerのコマンドラインコールをラップします。 'java -jar target/jfx/app/yourapp-jfx.jar'を実行する独自の実行コマンドを作成できるはずです。 javafx-applicationsの実行は、JVM-argumentsの可能性のために異なります。したがって、main-methodを呼び出すだけで、javafxアプリケーションがどのように動作しているかは異なります。 – FibreFoX