使用Gradle构建JavaFX应用程序

Mas*_*r_T 31 java javafx gradle

我正在尝试使用Gradle构建一个相对简单的JavaFX应用程序.但是,我不知道该怎么做.

我对Gradle相对较新,对于简单(非javafx)项目,我已成功使用插件javaapplication构建和打包库和命令行应用程序.

但是,在JavaFX方面,我完全陷入困境.我已经阅读了这篇文章,建议使用JavaFX插件,但是我只能找到这个插件的源代码,但没有关于如何实际获取它的文档(在文章中他们只是从远程URL应用它,但是我的机器失败了,说我没有被授权......)

关于如何正确做到这一点的任何线索?

Pet*_*ook 17

这是一个基于GitHub的Gradle JavaFX构建示例.请注意,根据Bintray的说法,该插件的最新版本是8.1.1,因此如果您想要最新版本,请将插件URL中的"0.3.0"替换为"8.1.1".

需要明确的是,这是分发Gradle插件的一种非常不寻常的方式.大多数都更容易融入构建!

编辑:使用"apply plugin"工作的最新分支https://github.com/FibreFoX/javafx-gradle-plugin


Pet*_*erg 6

这是我使用 OpenJDK 12、JavaFX 12 和 Gradle 5.4 的示例项目。它使用 JavaFX Gradle 插件。

  • 打开一个标题为“Hello World!”的 JavaFX 窗口
  • 能够构建一个有效的可运行分发 zip 文件(Windows 待测试)
  • 无需额外配置即可在 IntelliJ 中打开和运行
  • 能够从命令行运行

我希望有人发现 Github 项目很有用。随意克隆它。它获得了 Unlicense 许可。