| 123456789101112131415161718192021222324 |
- #!/usr/bin/env sh
- set -eu
- MVN_VERSION="3.9.9"
- BASE_DIR="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
- WRAPPER_DIR="$BASE_DIR/.mvn/wrapper"
- MVN_HOME="$WRAPPER_DIR/apache-maven-$MVN_VERSION"
- ARCHIVE="$WRAPPER_DIR/apache-maven-$MVN_VERSION-bin.tar.gz"
- URL="https://archive.apache.org/dist/maven/maven-3/$MVN_VERSION/binaries/apache-maven-$MVN_VERSION-bin.tar.gz"
- if [ ! -x "$MVN_HOME/bin/mvn" ]; then
- mkdir -p "$WRAPPER_DIR"
- if command -v curl >/dev/null 2>&1; then
- curl -fsSL "$URL" -o "$ARCHIVE"
- elif command -v wget >/dev/null 2>&1; then
- wget -q "$URL" -O "$ARCHIVE"
- else
- echo "curl or wget is required to download Maven $MVN_VERSION" >&2
- exit 1
- fi
- tar -xzf "$ARCHIVE" -C "$WRAPPER_DIR"
- fi
- exec "$MVN_HOME/bin/mvn" "$@"
|