| #!/bin/bash | 
 | set -xe | 
 |  | 
 | MVN_VERSION="$1" | 
 | MVN_INSTALL_DIR="$2" | 
 |  | 
 | if [ ! -f "${MVN_INSTALL_DIR}/lib/maven-artifact-${MVN_VERSION}.jar" ]; then | 
 |   rm -Rf "${MVN_INSTALL_DIR}" | 
 |   mkdir -p "${MVN_INSTALL_DIR}" | 
 |  | 
 |   curl -o "${HOME}/apache-maven-$MVN_VERSION-bin.tar.gz" "https://archive.apache.org/dist/maven/maven-3/$MVN_VERSION/binaries/apache-maven-$MVN_VERSION-bin.tar.gz" | 
 |   cd "${MVN_INSTALL_DIR}" | 
 |   tar -xzf "${HOME}/apache-maven-$MVN_VERSION-bin.tar.gz" --strip 1 | 
 |   chmod +x "${MVN_INSTALL_DIR}/bin/mvn" | 
 | else | 
 |   echo "Using cached Maven ${MVN_VERSION}" | 
 | fi | 
 | ${MVN_INSTALL_DIR}/bin/mvn -version |