使用 Gradle 构建 JavaFX 应用程序

2022-09-01 03:58:35

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

我对Gradle比较陌生,对于简单(非javafx)项目,我已经成功地使用了插件,并构建和打包了库和命令行应用程序。javaapplication

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

关于如何正确执行此操作的任何线索?


答案 1

下面是一个在 GitHub 上构建的 Gradle JavaFX 示例。请注意,根据Bintray的说法,该插件的最新版本是8.1.1,因此,如果您想要最新版本,请将插件URL中的“0.3.0”替换为“8.1.1”。

需要明确的是,这是分发Gradle插件的一种非常不寻常的方式。大多数都更容易合并到构建中!

编辑:使用“应用插件”https://github.com/FibreFoX/javafx-gradle-plugin 工作的最新分叉


答案 2

以下是我使用OpenJDK 12,JavaFX 12和Gradle 5.4的示例项目。它使用JavaFX Gradle插件。

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

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


推荐