diff --git a/build.gradle b/build.gradle
index 22a50e414cf6121ab9f26729876a56138bcd8ba2..4d452af2b4ad114955f3e79e2105204571cf770a 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,31 +1,27 @@
 plugins {
     id 'application'
-    id "org.openjfx.javafxplugin" version "0.0.8"
+    id "org.openjfx.javafxplugin" version "0.0.10"
 }
 
 javafx {
-    version = "13"
+    version = "17"
     modules = [ 'javafx.controls', 'javafx.fxml' ]
 }
 
-sourceCompatibility = "13"
-targetCompatibility = "13"
-
 repositories {
     mavenCentral()
 }
 
 dependencies {
-    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.2'
-    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.4.2'
-}
-
-repositories {
-    mavenCentral()
+    testImplementation('org.junit.jupiter:junit-jupiter-api:5.7.2',
+            'org.hamcrest:hamcrest-library:2.2', 'net.obvj:junit-utils:1.3.1')
+    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.2'
 }
 
-mainClassName = "Main"
-
 test {
     useJUnitPlatform()
 }
+
+application {
+    mainClassName = "Main"
+}