From 02f9da0c6bb84a99d2d3e0b0afd060fb0abecd4b Mon Sep 17 00:00:00 2001
From: Andreas Romeyke <andreas.romeyke@slub-dresden.de>
Date: Mon, 14 Apr 2025 09:20:31 +0200
Subject: [PATCH] - changed buildsystem using 'maven' now

---
 .gitlab-ci.yml       |  8 +++-----
 README.md            | 10 ++++++++--
 gitlab-ci/Dockerfile |  1 +
 3 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0b94bf6..2f09c2c 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 6f15d6d..be9d25a 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 476906a..877653a 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}
-- 
GitLab