diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0b94bf62bb2823d0202889b8c7b5e5f9849d74dd..2f09c2c771f65df3db06b3dd9d8d5d81332ea834 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -57,9 +57,7 @@ test-job:
   tags:
     - "docker"
   script:
-    - ls -lha /exlibris/
-    - ROSETTASDK=$ROSETTASDK make -e check_prerequisites
-    - ROSETTASDK=$ROSETTASDK make -e test
+    - ROSETTASDK=$ROSETTASDK mvn test
 
 packaging-job:
   stage: packaging
@@ -67,7 +65,7 @@ packaging-job:
   tags:
     - "docker"
   script:
-    - ROSETTASDK=$ROSETTASDK make -e
+    - ROSETTASDK=$ROSETTASDK mvn install
   artifacts:
     paths:
-      - ./*.jar
+      - target/*.jar
diff --git a/README.md b/README.md
index 6f15d6d98f990753493d35e35a3f7077aa1a1ad6..be9d25ac7cc1c84ff6c5e1659a0a6e3a50e80f88 100644
--- a/README.md
+++ b/README.md
@@ -8,8 +8,14 @@ you could test it using 'test.sh'
 Compile
 -------
 
-* make clean
-* make
+* mvn clean
+* mvn compile
+* mvn test
+
+HINT: if you update the code you should also increase the value of the xpath 
+'pl:metadata-config/pl:version' in the file
+PLUGIN-INF/metadata_SLUBRetroMonographieTIFFFormatValidationPlugin.xml to ensure Rosetta recognizes
+the updated plugin
 
 Install
 -------
diff --git a/gitlab-ci/Dockerfile b/gitlab-ci/Dockerfile
index 476906a8bb23209467f492a5cda858239601c231..877653a7759005d14d8e4fb5be4fc7301a213c97 100644
--- a/gitlab-ci/Dockerfile
+++ b/gitlab-ci/Dockerfile
@@ -21,6 +21,7 @@ RUN apt-get update; \
       openjdk-17-jdk \
       junit4 \
       git \
+      maven \
     ;
 RUN git clone https://github.com/ExLibrisGroup/Rosetta.dps-sdk-projects.git
 RUN ln -s ${EXLIBRIS_REPODIR} ${EXLIBRIS_PATH}