javafx-maven-plugin是一个Maven的插件,用于提供在Maven中管理JavaFX应用的方式。只需要通过mvn jfx:run即可运行JavaFX应用。在这篇文章中,我们利用在IDEA的IDEA中生成的Sample代码,结合javafx-maven-plugin介绍如何在mvn中进行JavaFX应用的构建和运行。
事前准备
代码构成
准备如下4个文件和对应的目录结构
liumiaocn:JavaFXSample liumiao$ tree .
.
├── pom.xml
└── src
└── main
├── java
│ └── com
│ └── liumiaocn
│ └── javademo
│ ├── Controller.java
│ └── Main.java
└── resources
└── fxml
└── sample.fxml
8 directories, 4 files
liumiaocn:JavaFXSample liumiao$
代码详细
- Main.java
liumiaocn:JavaFXSample liumiao$ cat src/main/java/com/liumiaocn/javademo/Main.java
package com.liumiaocn.javademo;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("/fxml/sample.fxml"));
primaryStage.setTitle(