diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f93418da17f3d9b297ae4b37f683761ac7edeb5d..7ce79c59a59c6b9a6a82518c15a7b71c8e83ed7e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,6 +2,7 @@ variables: EXLIBRIS_SDK_DIR: "/exlibris" ROSETTASDK: "${EXLIBRIS_SDK_DIR}/7.3/dps-sdk-projects/dps-sdk-deposit/lib/" # base: https://github.com/ExLibrisGroup/Rosetta.dps-sdk-projects JAVARELEASE: "17" + MINIMAL_JAR: "1" DOCKERFILE_DEB: "${CI_PROJECT_DIR}/gitlab-ci/Dockerfile_DEB" IMAGE_TARGET_DEB: "${CI_REGISTRY_IMAGE}/debian12_${CI_PROJECT_NAME}" IMAGE_BASE_DEB: "sdvharbor.slub-dresden.de/replication/debian:bookworm-slim" @@ -26,6 +27,7 @@ default: before_script: # These steps are run before EACH job. - export ROSETTASDK="${ROSETTASDK}" - export JAVARELEASE=${JAVARELEASE} + - export MINIMAL_JAR=${MINIMAL_JAR} .build-env-job: stage: build-env diff --git a/Makefile b/Makefile index dffed1b8a1e1f9c3c1fc4aeec02bebf01e466d39..63a3ab540294f20ec61548b18bcbfdddf2ad61ad 100644 --- a/Makefile +++ b/Makefile @@ -27,6 +27,8 @@ BUILD:=build/ TESTSOURCES:=$(shell find resources/ -name "*.java" -print | xargs echo ) TESTOBJS:=$(TESTSOURCES:.java=.class) +MINIMAL_JAR:=0 + all: $(BUILD) $(JAR) help: @@ -70,7 +72,7 @@ $(JAR): $(OBJS) #@cp -r resources $(BUILD) @cp -r PLUGIN-INF/ $(BUILD) @cp -r META-INF/ $(BUILD) - @cp -r lib/ $(BUILD) + @if [ ${MINIMAL_JAR} = 0 ]; then cp -r lib/ $(BUILD); fi @cd java; find ./ -name "*.class" -print -exec cp --parents -r \{\} $(PWD)/$(BUILD) \; ; cd .. @cd $(BUILD); ${JAVAPATH}/jar cfvM ../$@ ./* ; cd ..