diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0108727c9554de8deabd7af1924a74b4633be29d..9a14c9fc46efed23bab9807cb0b01266e653930a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,6 +2,7 @@ before_script:
   - "docker version"
   - "docker compose version"
   - "docker system prune -f"
+  - "bash .gitlab/set-java.sh 17"
   - "mvn --version"
   - "python3 --version"
   - "df / -h"
diff --git a/.gitlab/clean.sh b/.gitlab/clean.sh
deleted file mode 100755
index a9bf588e2f88457fdf73ac7361ef1d596fb81453..0000000000000000000000000000000000000000
--- a/.gitlab/clean.sh
+++ /dev/null
@@ -1 +0,0 @@
-#!/bin/bash
diff --git a/.gitlab/set-java.sh b/.gitlab/set-java.sh
new file mode 100755
index 0000000000000000000000000000000000000000..453a1bde3ea781d50a52c1f7fa248c01f2d282fc
--- /dev/null
+++ b/.gitlab/set-java.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+if [ "$1" -eq "17" ]; then
+  echo 'export JAVA_HOME="/usr/lib/jvm/java-17-openjdk/"' > ~/.mavenrc
+elif [ "$1" -eq "11" ]; then
+  echo 'export JAVA_HOME="/usr/lib/jvm/java-11-openjdk/"' > ~/.mavenrc
+fi
\ No newline at end of file