From 695c958dbfd0a548027a637b5d634417e43e4a55 Mon Sep 17 00:00:00 2001 From: Sindre Stephansen Date: Thu, 22 Dec 2022 16:16:14 +0100 Subject: [PATCH] Update sync to use Coursier instead of Maven --- sync/Dockerfile | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/sync/Dockerfile b/sync/Dockerfile index 59d29c7..9cdcb2b 100644 --- a/sync/Dockerfile +++ b/sync/Dockerfile @@ -1,10 +1,16 @@ -FROM maven:3-openjdk-11 +FROM openjdk:19-jdk-alpine -RUN mkdir /poms && mkdir -p /root/.m2 +RUN apk add gcompat +RUN apk add curl -COPY resolve-deps-from-poms.sh /resolve-deps-from-poms.sh -COPY settings.xml /root/.m2/settings.xml +# Download Coursier (https://get-coursier.io/) +RUN curl -fL https://github.com/coursier/launchers/raw/master/cs-x86_64-pc-linux.gz | gzip -d > /usr/bin/cs +RUN chmod +x /usr/bin/cs -VOLUME [ "/poms" ] +RUN cs setup -y -CMD [ "/resolve-deps-from-poms.sh" ] +RUN mkdir /workdir +WORKDIR /workdir +ENV COURSIER_CACHE /workdir + +CMD ["/usr/bin/cs", "fetch", "--dependency-file", "/packages.txt", "--default=true", "--sources", "--javadoc"]