【发布时间】:2017-07-29 22:00:55
【问题描述】:
有没有办法通过运行 javafx maven 插件的 jfx:jar 目标将所有依赖项包含在生成的 jar 中?
我正在寻找一种生成 javafx 可执行 jar 的方法,例如 eclipse Project > Export > Runnable Jar 设置如何具有此选项:
其他一些信息: 目前,如果我使用 jfx:jar,生成的 jar 约为 150kb,除非存在依赖库,否则不会运行。
但是,如果我使用上面显示的 eclipse 可运行 jar 导出选项,生成的 jar 约为 40,000kb,并且可以自行运行。
我的 pom:
<properties>
<jfx.output.dir>${project.build.directory}/application/</jfx.output.dir>
</properties>
.
.
.
<plugins>
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.7.0</version>
<configuration>
<mainClass>my.main.class.Main</mainClass>
<jfxAppOutputDir>${jfx.output.dir}</jfxAppOutputDir>
<allPermissions>true</allPermissions>
</configuration>
</plugin>
</plugins>
【问题讨论】:
标签: java eclipse maven javafx jar