diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2a18cb0345bdd99a3031ccc128ac1d1ef84943ca..f10cff1bad71328d3772b18b354dcb55045f5144 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -53,31 +53,6 @@ stages:
     - clean
     - deploy
 
-##########
-# SETUP
-##########
-
-# delete local maven repo to be sure all packages are still maintained by the maven repos
-setup:mvn:
-    stage: setup
-    script:
-        - make easy-units
-        - mvn dependency:purge-local-repository
-
-
-##################
-# Code-generation
-##################
-
-# generate parsing classes with antlr
-code-generation:antlr:
-    stage: code-generation
-    artifacts:
-        paths:
-            - target/generated-sources/antlr4/
-    script:
-        - mvn antlr4:antlr4
-
 #########
 # Build
 #########
@@ -85,12 +60,10 @@ code-generation:antlr:
 # compile the server
 build:server:
     stage: build
-    dependencies:
-        - code-generation:antlr
-    artifacts:
-        paths:
-            - target/classes/
     script:
+        - make easy-units
+        - mvn dependency:purge-local-repository
+        - mvn antlr4:antlr4
         - mvn compile
 
 ########