瀏覽代碼

Update sync to use Coursier instead of Maven

wip/coursier
Sindre Stephansen 3 年之前
父節點
當前提交
695c958dbf
共有 1 個文件被更改,包括 12 次插入6 次删除
  1. +12
    -6
      sync/Dockerfile

+ 12
- 6
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"]

Loading…
取消
儲存