如何将 Gradle 添加到现有的 JavaFX 项目 (IntelliJ)

How to add Gradle to existing JavaFX Project (IntelliJ)

从这个post (Best way to add Gradle support to IntelliJ Project)我可以看出我需要做的是“在项目的根目录中添加build.gradle”。

我希望有人能解释一下我是如何在 intelliJ 中做到这一点的? (一直在搜索和阅读 - 仍然感到困惑)。

我知道根目录是所有项目源的父文件夹,但是在 intelliJ 的标准 JavaFX 项目中,it/how 是什么,我能找到 it/assign 它吗,然后怎么做我添加 build.gradle?

注意:这些步骤假定您使用的是最新的 JDK 版本 (17)。

在项目浏览器中,右键单击项目名称并创建一个名为 build.gradle:

的文件

编写构建脚本。这是 JavaFX 应用程序的模板:

plugins {
  id "application"                              // Use Application plugin
  id "org.openjfx.javafxplugin" version "0.0.9" // Use JavaFX plugin
}

mainClassName = "my.package.Application" // Set this to your main class

repositories {
    mavenCentral()
}

javafx {
    version = "16"                  // JavaFX Version
    modules = [ "javafx.controls" ] // JavaFX modules. Add them to this array.
}

完成后,导入项目:

这可能需要一段时间,具体取决于您的网速。

您可能需要调整运行时配置才能使用 Gradle,但这不是必需的。

您可能会遇到以下错误:

BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 61

如果是这样,install Gradle CLI(如果你还没有),然后在项目文件夹中打开一个命令prompt/terminal。

运行 以下命令(适用于 Windows/Mac/Linux):

gradle wrapper --gradle-version=7.3 --distribution-type=bin

完成后,重新加载 Gradle 项目。

我无法抗拒另一个 GIF:

您可能还需要重新排列源文件夹:

我为猫的照片道歉,但它只是一个占位符图像。我肯定不是特意选的。