diff --git a/build.gradle b/build.gradle
index 7bfebcfe84f3d6f53a6ceb997eb0108610135e31..d4a75cf60a5d4b4f1b75b8cef947428da08bec4a 100644
--- a/build.gradle
+++ b/build.gradle
@@ -69,14 +69,6 @@ task relast(type: JavaExec) {
     group = 'Build'
     main = "-jar"
 
-    doFirst {
-        delete "src/gen/jastadd/*.ast"
-        delete "src/gen/jastadd/RagConnect.jadd"
-        delete "src/gen/jastadd/RagConnectRefResolver.jadd"
-        delete "src/gen/jastadd/RagConnectResolverStubs.jrag"
-        mkdir  "src/gen/jastadd/"
-    }
-
     args = [
             "../libs/relast.jar",
             "../relast.preprocessor/src/main/jastadd/RelAst.relast",
@@ -90,14 +82,14 @@ task relast(type: JavaExec) {
             "--grammarName=./src/gen/jastadd/RagConnect"
     ]
 
-    inputs.files file("../libs/relast.jar"),
-            file("../relast.preprocessor/src/main/jastadd/RelAST.relast"),
-            file("./src/main/jastadd/RagConnect.relast")
-            file("./src/main/jastadd/MustacheNodes.relast")
-    outputs.files file("./src/gen/jastadd/RagConnect.ast"),
-            file("./src/gen/jastadd/RagConnect.jadd"),
-            file("./src/gen/jastadd/RagConnectRefResolver.jadd"),
-            file('./src/gen/jastadd/RagConnectResolverStubs.jrag')
+    inputs.files("../libs/relast.jar",
+            "../relast.preprocessor/src/main/jastadd/RelAST.relast",
+            "./src/main/jastadd/RagConnect.relast",
+            "./src/main/jastadd/MustacheNodes.relast")
+    outputs.files("./src/gen/jastadd/RagConnect.ast",
+            "./src/gen/jastadd/RagConnect.jadd",
+            "./src/gen/jastadd/RagConnectRefResolver.jadd",
+            './src/gen/jastadd/RagConnectResolverStubs.jrag')
 }
 
 jastadd {