diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3b79ec0d6429cee678bc938386b491fc860a3bff..6b888263bd83a9da2a3634686f5443d25fa5dab2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,5 @@
 variables:
-  GIT_SUBMODULE_STRATEGY: normal
+  GIT_SUBMODULE_STRATEGY: recursive
 
 stages:
   - build
diff --git a/.gitmodules b/.gitmodules
index 113036b3018a9ce1e2909e4aa4472c2c45a92498..9b029e026b1b545aa87ee34e07614ee2f35ae33d 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,7 +1,7 @@
 [submodule "relast-preprocessor"]
 	path = relast-preprocessor
-	url = git@git-st.inf.tu-dresden.de:jastadd/relast-preprocessor.git
+	url = ../../jastadd/relast-preprocessor.git
   branch = jastadd-fix-inc-param-debug
 [submodule "ragconnect.base/src/main/jastadd/mustache"]
 	path = ragconnect.base/src/main/jastadd/mustache
-	url = git@git-st.inf.tu-dresden.de:jastadd/mustache.git
+	url = ../../jastadd/mustache.git