[SPARK-8933] [BUILD] Provide a --force flag to build/mvn that always uses downloaded maven
added --force flag to manually download, if necessary, and use a built-in version of maven best for spark Author: Brennon York <brennon.york@capitalone.com> Closes #7374 from brennonyork/SPARK-8933 and squashes the following commits: d673127 [Brennon York] added --force flag to manually download, if necessary, and use a built-in version of maven best for spark
This commit is contained in:
parent
37f2d9635f
commit
c4e98ff066
11
build/mvn
11
build/mvn
|
@ -112,10 +112,17 @@ install_scala() {
|
|||
# the environment
|
||||
ZINC_PORT=${ZINC_PORT:-"3030"}
|
||||
|
||||
# Check for the `--force` flag dictating that `mvn` should be downloaded
|
||||
# regardless of whether the system already has a `mvn` install
|
||||
if [ "$1" == "--force" ]; then
|
||||
FORCE_MVN=1
|
||||
shift
|
||||
fi
|
||||
|
||||
# Install Maven if necessary
|
||||
MVN_BIN="$(command -v mvn)"
|
||||
|
||||
if [ ! "$MVN_BIN" ]; then
|
||||
if [ ! "$MVN_BIN" -o -n "$FORCE_MVN" ]; then
|
||||
install_mvn
|
||||
fi
|
||||
|
||||
|
@ -139,5 +146,7 @@ fi
|
|||
# Set any `mvn` options if not already present
|
||||
export MAVEN_OPTS=${MAVEN_OPTS:-"$_COMPILE_JVM_OPTS"}
|
||||
|
||||
echo "Using \`mvn\` from path: $MVN_BIN"
|
||||
|
||||
# Last, call the `mvn` command as usual
|
||||
${MVN_BIN} "$@"
|
||||
|
|
Loading…
Reference in a new issue