diff --git a/grammar2uml/build.gradle b/grammar2uml/build.gradle
index 15e659ffcd816898e23084af642962156875551b..63f1b71a1e31e4e4c7c4fbd85569fb25616603d8 100644
--- a/grammar2uml/build.gradle
+++ b/grammar2uml/build.gradle
@@ -2,7 +2,7 @@
 buildscript {
     repositories.mavenCentral()
     dependencies {
-        classpath group: 'org.jastadd', name: 'jastaddgradle', version: '1.13.3'
+        classpath group: 'org.jastadd', name: 'jastaddgradle', version: '1.15.0'
     }
 }
 
@@ -31,10 +31,11 @@ configurations {
 }
 
 dependencies {
-    relast group: 'org.jastadd', name: 'relast', version: "0.3.0-137"
+    relast group: 'org.jastadd', name: 'relast', version: "0.4.0-143"
     implementation group: 'org.jastadd', name: 'relast-preprocessor', version: "${preprocessor_version}"
+    jastadd2 group: 'org.jastadd', name: 'jastadd2', version: '2.3.5-dresden-7'
 
-    implementation group: 'net.sourceforge.plantuml', name: 'plantuml', version: '1.2022.2'
+    implementation group: 'net.sourceforge.plantuml', name: 'plantuml', version: '1.2022.7'
 
     api group: 'net.sf.beaver', name: 'beaver-rt', version: '0.9.11'