HADOOP-18198. add -mvnargs option to create-release command line (#4239)

This allows for builds to be run with options like
--mvnargs="-Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false"

Contributed by Ayush Saxena.

Change-Id: I396e82d0915d679657d063a948f865041bcdde29
This commit is contained in:
Steve Loughran 2022-04-27 17:31:17 +01:00
parent 9807dfd25c
commit aa917b1cd4
No known key found for this signature in database
GPG Key ID: D22CF846DBB162A0
1 changed files with 7 additions and 0 deletions

View File

@ -293,6 +293,7 @@ function usage
echo "--security Emergency security release" echo "--security Emergency security release"
echo "--sign Use .gnupg dir to sign the artifacts and jars" echo "--sign Use .gnupg dir to sign the artifacts and jars"
echo "--version=[version] Use an alternative version string" echo "--version=[version] Use an alternative version string"
echo "--mvnargs=[args] Extra Maven args to be provided when running mvn commands"
} }
function option_parse function option_parse
@ -347,6 +348,9 @@ function option_parse
--version=*) --version=*)
HADOOP_VERSION=${i#*=} HADOOP_VERSION=${i#*=}
;; ;;
--mvnargs=*)
MVNEXTRAARGS=${i#*=}
;;
esac esac
done done
@ -413,6 +417,9 @@ function option_parse
MVN_ARGS=("-Dmaven.repo.local=${MVNCACHE}") MVN_ARGS=("-Dmaven.repo.local=${MVNCACHE}")
fi fi
fi fi
if [ -n "$MVNEXTRAARGS" ]; then
MVN_ARGS+=("$MVNEXTRAARGS")
fi
if [[ "${SECURITYRELEASE}" = true ]]; then if [[ "${SECURITYRELEASE}" = true ]]; then
if [[ ! -d "${BASEDIR}/hadoop-common-project/hadoop-common/src/site/markdown/release/${HADOOP_VERSION}" ]]; then if [[ ! -d "${BASEDIR}/hadoop-common-project/hadoop-common/src/site/markdown/release/${HADOOP_VERSION}" ]]; then