diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bf9cc4af962e62009ea512167cbe14ff94f6cddc..bb04436a3a08fab10395030a6296f8617349a873 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,6 +5,14 @@ stages:
   - build
   - publish
 
+before_script:
+  - export GRADLE_USER_HOME=`pwd`/.gradle
+
+cache:
+  paths:
+    - .gradle/wrapper
+    - .gradle/caches
+
 build:
   image: openjdk:11
   stage: build