This is an automated email from the ASF dual-hosted git repository. rickyma pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-uniffle.git
The following commit(s) were added to refs/heads/master by this push: new a16184aa2 [#1826] fix(build): Fix multiple '--without' options and correct Hadoop profile usage (#1827) a16184aa2 is described below commit a16184aa2994fced4264698b894ee7c7d5c289e9 Author: RickyMa <rick...@tencent.com> AuthorDate: Tue Jun 25 10:51:39 2024 +0800 [#1826] fix(build): Fix multiple '--without' options and correct Hadoop profile usage (#1827) ### What changes were proposed in this pull request? Fix two compilation issues: 1) Ineffectiveness of specifying multiple `--without` options. 2) Correct Hadoop profile not being used despite being specified, with default profile being used instead. ### Why are the changes needed? For: https://github.com/apache/incubator-uniffle/issues/1826. ### Does this PR introduce _any_ user-facing change? No. ### How was this patch tested? Existing UTs. --- build_distribution.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/build_distribution.sh b/build_distribution.sh index 44cca9c8f..b74b94713 100755 --- a/build_distribution.sh +++ b/build_distribution.sh @@ -81,22 +81,28 @@ while (( "$#" )); do ;; --without-mr) WITH_MR="false" + shift ;; --without-tez) WITH_TEZ="false" + shift ;; --without-spark) WITH_SPARK2="false" WITH_SPARK3="false" + shift ;; --without-spark2) WITH_SPARK2="false" + shift ;; --without-spark3) WITH_SPARK3="false" + shift ;; --without-dashboard) WITH_DASHBOARD="false" + shift ;; --name) NAME="$2" @@ -165,7 +171,7 @@ export MAVEN_OPTS="${MAVEN_OPTS:--Xss128m -Xmx5g -XX:ReservedCodeCacheSize=1g}" # Store the command as an array because $MVN variable might have spaces in it. # Normal quoting tricks don't work. # See: http://mywiki.wooledge.org/BashFAQ/050 -BUILD_COMMAND=("$MVN" clean package -DskipTests $@) +BUILD_COMMAND=("$MVN" clean package -DskipTests -P$HADOOP_PROFILE_ID $@) # Actually build the jar echo -e "\nBuilding with..." @@ -209,7 +215,7 @@ mkdir -p $CLIENT_JAR_DIR # Actually build the jar if [ "$WITH_SPARK2" == "true" ]; then - BUILD_COMMAND_SPARK2=("$MVN" clean package -P$SPARK2_PROFILE_ID -pl client-spark/spark2-shaded -DskipTests -am $@ $SPARK2_MVN_OPTS) + BUILD_COMMAND_SPARK2=("$MVN" clean package -P$SPARK2_PROFILE_ID,$HADOOP_PROFILE_ID -pl client-spark/spark2-shaded -DskipTests -am $@ $SPARK2_MVN_OPTS) echo -e "\nBuilding with..." echo -e "\$ ${BUILD_COMMAND_SPARK2[@]}\n" @@ -223,7 +229,7 @@ if [ "$WITH_SPARK2" == "true" ]; then fi if [ "$WITH_SPARK3" == "true" ]; then - BUILD_COMMAND_SPARK3=("$MVN" clean package -P$SPARK3_PROFILE_ID -pl client-spark/spark3-shaded -DskipTests -am $@ $SPARK3_MVN_OPTS) + BUILD_COMMAND_SPARK3=("$MVN" clean package -P$SPARK3_PROFILE_ID,$HADOOP_PROFILE_ID -pl client-spark/spark3-shaded -DskipTests -am $@ $SPARK3_MVN_OPTS) echo -e "\nBuilding with..." echo -e "\$ ${BUILD_COMMAND_SPARK3[@]}\n"