plugins { id 'java' id 'application' id 'org.beryx.jlink' version '2.24.4' id 'org.openjfx.javafxplugin' version '0.0.10' } group 'de.icaotix.ultimatetictactoe' version '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' } javafx { version = "17" modules = [ 'javafx.controls', "javafx.fxml" ] } mainClassName = "$moduleName/de.icaotix.ultimatetictactoe.Main" jlink { options = ['--strip-debug', '--compress', '2', '--no-header-files', '--no-man-pages'] launcher{ name = 'Ultimate TicTacToe' jvmArgs = ['-Dlog4j.configurationFile=./log4j2.xml'] noConsole = true } mainClass = "de.icaotix.ultimatetictactoe.Main" } test { useJUnitPlatform() }