From f5b68c212b1d3eda0d3656ed06741de11c4eb7f1 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Sun, 26 Apr 2026 20:55:41 +0200 Subject: [PATCH] fix: force SNAPSHOT updates in Docker build to resolve stale cache The BuildKit cache mount for ~/.m2/repository persists the old cameleer-license-minter SNAPSHOT (which depended on server-core). Adding -U forces Maven to re-resolve SNAPSHOTs from the Gitea registry, picking up the updated minter that depends on license-api. Co-Authored-By: Claude Opus 4.6 (1M context) --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7edf931..56be9da 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,10 +15,10 @@ WORKDIR /build COPY .mvn/ .mvn/ COPY mvnw pom.xml ./ # Cache deps — BuildKit cache mount persists across --no-cache builds -RUN --mount=type=cache,target=/root/.m2/repository ./mvnw dependency:go-offline -B || true +RUN --mount=type=cache,target=/root/.m2/repository ./mvnw dependency:go-offline -U -B || true COPY src/ src/ COPY --from=frontend /ui/dist/ src/main/resources/static/ -RUN --mount=type=cache,target=/root/.m2/repository ./mvnw package -DskipTests -B +RUN --mount=type=cache,target=/root/.m2/repository ./mvnw package -DskipTests -U -B # Runtime: target platform (amd64) FROM eclipse-temurin:21-jre-alpine