Дружим gradle и TornadoFX

aside

Для того что бы корректно собирать прилежания в IntelliJ IDEA нужно установить плагин TornadoFX Plugin и создавать проект TornadoFX.

создание проекта TornadoFX

открыть build.gradle и добавить в plugins

 id 'org.openjfx.javafxplugin' version '0.0.8'

создать раздел javafx

javafx {
    version = "11.0.2"
    modules = ['javafx.controls', 'javafx.graphics']
}

И есть ли у вас последняя версия openJDK то в разделах compileKotlin и compileTestKotlin нужно изменить 1.8 на 11

 kotlinOptions.jvmTarget = "11"

вот шаблон gradle файла

plugins {
    id 'org.jetbrains.kotlin.jvm' version "1.4.0"
    id 'application'
    id 'org.openjfx.javafxplugin' version '0.0.8'
}
group = 'com.test'
version = '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

application {
    mainClassName = "com.example.MainKt"
}
javafx {
    version = "11.0.2"
    modules = ['javafx.controls', 'javafx.graphics']
}
dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
    implementation "no.tornado:tornadofx:$tornadofx_version"
    testImplementation "org.jetbrains.kotlin:kotlin-test-junit"
}

compileKotlin {
    kotlinOptions.jvmTarget = "11"
}
compileTestKotlin {
    kotlinOptions.jvmTarget = "11"
}

Поделиться ссылкой: