FROM openjdk:8-jdk
ARG MAVEN_VERSION=3.5.0 ARG USER_HOME_DIR="/root" ARG SHA=beb91419245395bd69a4a6edad5ca3ec1a8b64e41457672dc687c173a495f034 ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries
RUN mkdir -p /usr/share/maven /usr/share/maven/ref
&& curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-$MAVEN_VERSION-bin.tar.gz
&& echo "${SHA} /tmp/apache-maven.tar.gz" | sha256sum -c -
&& tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1
&& rm -f /tmp/apache-maven.tar.gz
&& ln -s /usr/share/maven/bin/mvn /usr/bin/mvn
ENV MAVEN_HOME /usr/share/maven ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2"
COPY mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh COPY settings-docker.xml /usr/share/maven/ref/
#COPY pom.xml /tmp/pom.xml #RUN mvn -B -f /tmp/pom.xml -s /usr/share/maven/ref/settings-docker.xml dependency:go-offline RUN mkdir -p /usr/src/app WORKDIR /usr/src/app ADD . /usr/src/app RUN mvn -B -s /usr/share/maven/ref/settings-docker.xml install
VOLUME "$USER_HOME_DIR/.m2"
ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"]
Content type
Image
Digest
Size
417.7 MB
Last updated
over 9 years ago
docker pull kkmbal/maven-build