I use dependency:go-offline
to avoid redownloading in my Docker build. Yet the docker build -t myimage .
causes the jars to be redownloaded. How can I prevent redownloading?
Relevant part of the Dockerfile.
FROM maven:3.8.3-jdk-8 AS build
COPY src /usr/src/app/src
COPY pom.xml /usr/src/app
COPY run.sh /usr/src/app
RUN mvn -f /usr/src/app/pom.xml dependency:go-offline
RUN mvn -f /usr/src/app/pom.xml install dependency:copy-dependencies
FROM gcr.io/distroless/java
COPY --from=build /usr/src/app/ .
ENTRYPOINT ["./run.sh"]