11

how do I add the javafx dependencies through gradle?

thufir@dur:~/NetBeansProjects/helloWorldJavaFX$ 
thufir@dur:~/NetBeansProjects/helloWorldJavaFX$ gradle clean

> Configure project :
e: /home/thufir/NetBeansProjects/helloWorldJavaFX/build.gradle.kts:13:7: Unresolved reference: openjfx

FAILURE: Build failed with an exception.

* Where:
Build file '/home/thufir/NetBeansProjects/helloWorldJavaFX/build.gradle.kts' line: 13

* What went wrong:
Script compilation error:

  Line 13:   org.openjfx.javafxplugin
                 ^ Unresolved reference: openjfx

1 error

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s
thufir@dur:~/NetBeansProjects/helloWorldJavaFX$ 

the manual says:

plugins {
  id 'application'
  id 'org.openjfx.javafxplugin' version '0.0.7'
}

my build file has:

plugins {
    // Apply the java plugin to add support for Java
    java

  org.openjfx.javafxplugin

    // Apply the application plugin to add support for building an application
    application
}

which is generating the above error.

Thufir
  • 8,216
  • 28
  • 125
  • 273

1 Answers1

20

in the plugins-section you have to put

id("org.openjfx.javafxplugin") version "0.0.8"

instead of just org.openjfx.javafxplugin.

After that you can put a javafx-section like

javafx {
    modules("javafx.controls", "javafx.fxml")
}

somewhere (I prefere to put it next to the dependency-section). Here you can put in any module you need.

For further configuration posibilities have a look JavaFX Gradle Plugin.

Dharman
  • 30,962
  • 25
  • 85
  • 135
mathze
  • 458
  • 1
  • 6
  • 11