From f9f6fc96c2941bb2ec7b30586d65771ea501c3cc Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Tue, 13 Nov 2018 15:33:45 +0100
Subject: [PATCH] Install latest version of maven

---
 Dockerfile | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index 514f6e8..7fc4b1f 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -5,8 +5,23 @@ LABEL com.example.vendor="PARAGON Executive Service GmbH" \
       version="1.0.0" \
       description="Base Ansible image to be built upon by https://gitlab.lakedrops.com/ansible-playbooks/general"
 
-RUN echo "===> Adding GIT..." && \
+ARG MAVEN_VERSION=3.6.0
+ARG USER_HOME_DIR="/root"
+ARG SHA=fae9c12b570c3ba18116a4e26ea524b29f7279c17cbaadc3326ca72927368924d9131d11b9e851b8dc9162228b6fdea955446be41207a5cfc61283dd8a561d2f
+ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries
+
+
+RUN echo "===> Adding CURL..." && \
     apk update  && \
-    apk add maven && \
+    apk add curl && \
     \
-    echo "Completed"
+  mkdir -p /usr/share/maven /usr/share/maven/ref \
+  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" | sha512sum -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"
-- 
GitLab