FROM maven:3.9.3-eclipse-temurin-17
RUN addgroup --gid 1001 jenkins
RUN adduser --uid 1001 --gid 1001 --disabled-password --gecos '' jenkins
RUN mkdir -p /usr/share/maven/lib/ext/redisson/
RUN apt update
RUN apt install -y wget unzip
# Resolver version is defined here https://github.com/apache/maven/blob/maven-3.9.3/pom.xml#L150
ENV MAVEN_RESOLVER_VERSION=1.9.13
ENV REDISSON_DIR=/usr/share/maven/lib/ext/redisson/
ENV RESOLVED_REDISSON_BUNDLE_ZIP=maven-resolver-named-locks-redisson-$MAVEN_RESOLVER_VERSION-bundle.zip
RUN wget -P $REDISSON_DIR https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-named-locks-redisson/$MAVEN_RESOLVER_VERSION/$RESOLVED_REDISSON_BUNDLE_ZIP
RUN unzip $REDISSON_DIR/$RESOLVED_REDISSON_BUNDLE_ZIP -d $REDISSON_DIR
RUN rm $REDISSON_DIR/$RESOLVED_REDISSON_BUNDLE_ZIP
USER jenkins
view raw Dockerfile hosted with ❤ by GitHub