maven可执行jar与javaFX中的fxml文件

时间:2013-01-28 16:10:02

标签: java maven jar javafx fxml

我想创建一个可执行jar。我读了如何制作一个MANIFEST.MF,但我用maven阅读起来要容易得多:

http://www.springone2gx.com/blog/scott_leberknight/2008/06/creating_executable_jars_using_the_maven_assembly_plugin

但该解决方案不包含fxml文件。

你知道一个插件或一些教程,解释我应该如何以及在哪里插入fxml文件。

我注意到解决方案不包括gif或其他文件。所以,我认为应该是一个相同的解决方案,包括其他类型的文件jar。

我接近截止日期(昨天)。所以任何允许我在5分钟内完成任务的帮助(任何人都可以梦想)将非常受欢迎。

提前感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用Zenjava-Javafx-maven-plugin。只需将其添加到您的pom.xml

即可
<plugin>
    <groupId>com.zenjava</groupId>
    <artifactId>javafx-maven-plugin</artifactId>
    <version>8.8.3</version>
    <configuration>
        <mainClass>your.package.with.Launcher</mainClass>
    </configuration>
</plugin>

使用mvn jfx:jar命令创建javafx jarjar-file将放置在target/jfx/app

如果要创建javafx本机包,请使用此配置

<plugin>
    <groupId>com.zenjava</groupId>
    <artifactId>javafx-maven-plugin</artifactId>
    <version>8.8.3</version>
    <configuration>
        <vendor>YourCompany</vendor>
        <mainClass>your.package.with.Launcher</mainClass>
    </configuration>
</plugin>

和此命令:mvn jfx:native。本机发射器或安装程序将放置在target/jfx/native

答案 1 :(得分:0)

使用maven创建javaFX项目的可执行jar遵循本教程:from-zero-to-javafx-in-5-minutes

  

使用此插件可以更快,更轻松地启动和运行   并构建复杂的分发包(例如可执行的JAR   文件,本机安装程序和webstart包)