From 36f204d394d271d6ae05d2d33c5df91f0fb60f05 Mon Sep 17 00:00:00 2001 From: stephen Date: Mon, 2 Mar 2026 23:47:35 +0800 Subject: [PATCH 1/2] [fix](compile) auto-regenerate hadoop-deps/lib when missing due to Maven cache --- build.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build.sh b/build.sh index 122be348ad4ebf..f9775809fa59ff 100755 --- a/build.sh +++ b/build.sh @@ -970,6 +970,12 @@ EOF mkdir "${BE_HADOOP_HDFS_DIR}" HADOOP_DEPS_JAR_DIR="${DORIS_HOME}/fe/be-java-extensions/${HADOOP_DEPS_NAME}/target" echo "HADOOP_DEPS_JAR_DIR: ${HADOOP_DEPS_JAR_DIR}" + if [[ "${BUILD_BE_JAVA_EXTENSIONS}" -eq 1 && ! -d "${HADOOP_DEPS_JAR_DIR}/lib" ]]; then + echo "WARN: lib directory missing (likely due to Maven cache). Regenerating..." + pushd "${DORIS_HOME}/fe/be-java-extensions/${HADOOP_DEPS_NAME}" + "${MVN_CMD}" dependency:copy-dependencies -DskipTests -Dcheckstyle.skip=true + popd + fi if [[ -f "${HADOOP_DEPS_JAR_DIR}/${HADOOP_DEPS_NAME}.jar" ]]; then echo "Copy Be Extensions hadoop deps jar to ${BE_HADOOP_HDFS_DIR}" cp "${HADOOP_DEPS_JAR_DIR}/${HADOOP_DEPS_NAME}.jar" "${BE_HADOOP_HDFS_DIR}" From 3c572d3320a4046b3ffa2ccba36beaae8d063214 Mon Sep 17 00:00:00 2001 From: stephen Date: Tue, 3 Mar 2026 10:40:14 +0800 Subject: [PATCH 2/2] 2 --- build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/build.sh b/build.sh index f9775809fa59ff..918c71dfcb05c1 100755 --- a/build.sh +++ b/build.sh @@ -974,6 +974,7 @@ EOF echo "WARN: lib directory missing (likely due to Maven cache). Regenerating..." pushd "${DORIS_HOME}/fe/be-java-extensions/${HADOOP_DEPS_NAME}" "${MVN_CMD}" dependency:copy-dependencies -DskipTests -Dcheckstyle.skip=true + mv target/dependency target/lib popd fi if [[ -f "${HADOOP_DEPS_JAR_DIR}/${HADOOP_DEPS_NAME}.jar" ]]; then