如何使用Maven和Intell IJ的想法重新编译和启动Java FX应用程序?

时间:2018-05-03 07:40:51

标签: java maven intellij-idea javafx

在使用Maven的Java FX应用程序教程中,只有以下代码位于pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.example</groupId>
  <artifactId>example_artefact_id</artifactId>
  <version>1.0-SNAPSHOT</version>

  <build>
    <plugins>

      <plugin>
        <groupId>com.zenjava</groupId>
        <artifactId>javafx-maven-plugin</artifactId>
        <version>2.0</version>
        <configuration>
          <mainClass>com.example.App</mainClass>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

如果要在IntelliJ IDEA中运行Run Maven build,它将以BUILD SUCCESS消息结束。首先我不明白:下一步是什么?没有可以启动的应用程序。

我找到了以下插件创建jar所需的一些信息:

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.5</version>
    <configuration>
      <archive>
        <manifest>
          <mainClass>jp.co.yd.App</mainClass>
        </manifest>
      </archive>
    </configuration>
  </plugin>

据我了解,在编辑代码之后,它需要重新编译应用程序,创建新的jar并启动它。我应该如何设置IntelliJ IDEA以立即执行上述操作?

1 个答案:

答案 0 :(得分:1)

这是一个maven项目,所以要创建jar,你只需要把

<packaging>jar</packaging>

执行

mvn clean install

您将在目标文件

中找到.jar

你可以使用这个jar来运行你的javaFx jar:

java -jar jarName.jar