library-picturebook-activity/lesingle-aicreate-backend-demo/aicreate-demo/mvnw

30 lines
816 B
Plaintext
Raw Normal View History

#!/bin/sh
# Maven Wrapper script
# Downloads and runs Maven if not already installed
set -e
MAVEN_WRAPPER_JAR=".mvn/wrapper/maven-wrapper.jar"
WRAPPER_PROPERTIES=".mvn/wrapper/maven-wrapper.properties"
if [ -f "$WRAPPER_PROPERTIES" ]; then
DIST_URL=$(grep "distributionUrl" "$WRAPPER_PROPERTIES" | cut -d'=' -f2- | tr -d '\r')
fi
if [ -z "$DIST_URL" ]; then
DIST_URL="https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.6/apache-maven-3.9.6-bin.zip"
fi
MAVEN_HOME="${HOME}/.m2/wrapper/dists/apache-maven-3.9.6"
if [ ! -f "${MAVEN_HOME}/bin/mvn" ]; then
echo "Downloading Maven..."
mkdir -p "${MAVEN_HOME}"
TMPFILE=$(mktemp)
curl -fsSL "$DIST_URL" -o "$TMPFILE"
unzip -qo "$TMPFILE" -d "${MAVEN_HOME}/.."
rm -f "$TMPFILE"
fi
exec "${MAVEN_HOME}/bin/mvn" "$@"