This is an automated email from the ASF dual-hosted git repository.

yiguolei pushed a commit to branch branch-4.0
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-4.0 by this push:
     new d02422d45a9 branch-4.0: [chore](dep)Upgrade Shade #58071 (#58581)
d02422d45a9 is described below

commit d02422d45a91947607a0b242c27c61b7155d69f7
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Dec 2 09:44:21 2025 +0800

    branch-4.0: [chore](dep)Upgrade Shade #58071 (#58581)
    
    Cherry-picked from #58071
    
    Co-authored-by: Calvin Kirs <[email protected]>
---
 build.sh                                         | 26 ++++++--
 fe/be-java-extensions/preload-extensions/pom.xml |  8 +++
 fe/fe-core/pom.xml                               | 47 +++-----------
 fe/pom.xml                                       | 83 +++++++++++++++++++++++-
 4 files changed, 118 insertions(+), 46 deletions(-)

diff --git a/build.sh b/build.sh
index 41041ae3f66..58c938e83c4 100755
--- a/build.sh
+++ b/build.sh
@@ -165,6 +165,8 @@ BUILD_INDEX_TOOL='OFF'
 BUILD_BENCHMARK='OFF'
 BUILD_TASK_EXECUTOR_SIMULATOR='OFF'
 BUILD_BE_JAVA_EXTENSIONS=0
+BUILD_OBS_DEPENDENCIES=1
+BUILD_COS_DEPENDENCIES=1
 BUILD_HIVE_UDF=0
 CLEAN=0
 HELP=0
@@ -245,6 +247,14 @@ else
             BUILD_BE_JAVA_EXTENSIONS=1
             shift
             ;;
+        --exclude-obs-dependencies)
+            BUILD_OBS_DEPENDENCIES=0
+            shift
+            ;; 
+        --exclude-cos-dependencies)
+            BUILD_COS_DEPENDENCIES=0
+            shift
+            ;;           
         --clean)
             CLEAN=1
             shift
@@ -725,18 +735,26 @@ if [[ "${FE_MODULES}" != '' ]]; then
     if [[ "${CLEAN}" -eq 1 ]]; then
         clean_fe
     fi
+    DEPENDENCIES_MVN_OPTS=" "
+    if [[ "${BUILD_OBS_DEPENDENCIES}" -eq 0 ]]; then
+        DEPENDENCIES_MVN_OPTS+=" -Dobs.dependency.scope=provided "
+    fi
+    if [[ "${BUILD_COS_DEPENDENCIES}" -eq 0 ]]; then
+        DEPENDENCIES_MVN_OPTS+=" -Dcos.dependency.scope=provided "
+    fi
+    
     if [[ "${DISABLE_JAVA_CHECK_STYLE}" = "ON" ]]; then
         # Allowed user customer set env param USER_SETTINGS_MVN_REPO means 
settings.xml file path
         if [[ -n ${USER_SETTINGS_MVN_REPO} && -f ${USER_SETTINGS_MVN_REPO} ]]; 
then
-            "${MVN_CMD}" package -pl ${FE_MODULES:+${FE_MODULES}} 
-Dskip.doc=true -DskipTests -Dcheckstyle.skip=true ${MVN_OPT:+${MVN_OPT}} -gs 
"${USER_SETTINGS_MVN_REPO}" -T 1C
+            "${MVN_CMD}" package -pl ${FE_MODULES:+${FE_MODULES}} 
-Dskip.doc=true -DskipTests -Dcheckstyle.skip=true ${MVN_OPT:+${MVN_OPT}} 
${DEPENDENCIES_MVN_OPTS}  -gs "${USER_SETTINGS_MVN_REPO}" -T 1C
         else
-            "${MVN_CMD}" package -pl ${FE_MODULES:+${FE_MODULES}} 
-Dskip.doc=true -DskipTests -Dcheckstyle.skip=true ${MVN_OPT:+${MVN_OPT}} -T 1C
+            "${MVN_CMD}" package -pl ${FE_MODULES:+${FE_MODULES}} 
-Dskip.doc=true -DskipTests -Dcheckstyle.skip=true ${MVN_OPT:+${MVN_OPT}} 
${DEPENDENCIES_MVN_OPTS}  -T 1C
         fi
     else
         if [[ -n ${USER_SETTINGS_MVN_REPO} && -f ${USER_SETTINGS_MVN_REPO} ]]; 
then
-            "${MVN_CMD}" package -pl ${FE_MODULES:+${FE_MODULES}} 
-Dskip.doc=true -DskipTests ${MVN_OPT:+${MVN_OPT}} -gs 
"${USER_SETTINGS_MVN_REPO}" -T 1C
+            "${MVN_CMD}" package -pl ${FE_MODULES:+${FE_MODULES}} 
-Dskip.doc=true -DskipTests ${MVN_OPT:+${MVN_OPT}} ${DEPENDENCIES_MVN_OPTS}  
-gs "${USER_SETTINGS_MVN_REPO}" -T 1C
         else
-            "${MVN_CMD}" package -pl ${FE_MODULES:+${FE_MODULES}} 
-Dskip.doc=true -DskipTests ${MVN_OPT:+${MVN_OPT}} -T 1C
+            "${MVN_CMD}" package -pl ${FE_MODULES:+${FE_MODULES}} 
-Dskip.doc=true -DskipTests ${MVN_OPT:+${MVN_OPT}} ${DEPENDENCIES_MVN_OPTS}  -T 
1C
         fi
     fi
     cd "${DORIS_HOME}"
diff --git a/fe/be-java-extensions/preload-extensions/pom.xml 
b/fe/be-java-extensions/preload-extensions/pom.xml
index 95c81d38814..fdbf4f1c0f9 100644
--- a/fe/be-java-extensions/preload-extensions/pom.xml
+++ b/fe/be-java-extensions/preload-extensions/pom.xml
@@ -81,6 +81,14 @@ under the License.
             <artifactId>antlr4-runtime</artifactId>
             <version>${antlr4.version}</version>
         </dependency>
+        <dependency>
+            <groupId>com.fasterxml.jackson.core</groupId>
+            <artifactId>jackson-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.fasterxml.jackson.core</groupId>
+            <artifactId>jackson-databind</artifactId>
+        </dependency>
         <dependency>
             <!-- version of spark's jackson module is error -->
             <groupId>com.fasterxml.jackson.module</groupId>
diff --git a/fe/fe-core/pom.xml b/fe/fe-core/pom.xml
index d759acdf690..39bffb74ebb 100644
--- a/fe/fe-core/pom.xml
+++ b/fe/fe-core/pom.xml
@@ -32,7 +32,6 @@ under the License.
         <doris.home>${basedir}/../../</doris.home>
         <doris.thirdparty>${basedir}/../../thirdparty</doris.thirdparty>
         <fe_ut_parallel>1</fe_ut_parallel>
-        <huaweiobs.version>3.1.1-hw-46</huaweiobs.version>
     </properties>
     <profiles>
         <profile>
@@ -168,11 +167,14 @@ under the License.
             <artifactId>java-ipv6</artifactId>
             <version>0.17</version>
         </dependency>
-        <!-- 
https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
         </dependency>
+        <dependency>
+            <groupId>com.fasterxml.jackson.core</groupId>
+            <artifactId>jackson-databind</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.apache.doris</groupId>
             <artifactId>je</artifactId>
@@ -269,26 +271,10 @@ under the License.
         <dependency>
             <groupId>com.huaweicloud</groupId>
             <artifactId>hadoop-huaweicloud</artifactId>
-            <version>${huaweiobs.version}</version>
-            <scope>${obs.dependency.scope}</scope>
-            <exclusions>
-                <exclusion>
-                    <artifactId>jackson-databind</artifactId>
-                    <groupId>com.fasterxml.jackson.core</groupId>
-                </exclusion>
-            </exclusions>
         </dependency>
         <dependency>
             <groupId>com.qcloud.cos</groupId>
             <artifactId>hadoop-cos</artifactId>
-            <version>${tencentcos.version}</version>
-            <scope>${cos.dependency.scope}</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>org.json</groupId>
-                    <artifactId>json</artifactId>
-                </exclusion>
-            </exclusions>
         </dependency>
         <!-- antl4 The version of antlr-runtime in trino parser is need to be 
consistent with doris,
             when upgrade doris antlr-runtime version, should take care of 
trino-parser.-->
@@ -365,19 +351,16 @@ under the License.
         <dependency>
             <groupId>com.tencentcloudapi</groupId>
             <artifactId>tencentcloud-sdk-java-sts</artifactId>
-            <version>3.1.678</version>
         </dependency>
         <!-- huawei cloud sts -->
         <dependency>
             <groupId>com.huaweicloud.sdk</groupId>
             <artifactId>huaweicloud-sdk-iam</artifactId>
-            <version>3.1.20</version>
         </dependency>
         <!-- Fix it-->
         <dependency>
             <groupId>org.awaitility</groupId>
             <artifactId>awaitility</artifactId>
-            <version>4.0.3</version>
         </dependency>
         <dependency>
             <groupId>org.projectlombok</groupId>
@@ -618,36 +601,22 @@ under the License.
             <groupId>org.apache.kafka</groupId>
             <artifactId>kafka-clients</artifactId>
         </dependency>
+        <dependency>
+            <groupId>com.squareup.okhttp3</groupId>
+            <artifactId>okhttp</artifactId>
+        </dependency>
 
         <dependency>
             <groupId>com.qcloud</groupId>
             <artifactId>cos_api</artifactId>
-            <version>5.6.211</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>ch.qos.logback</groupId>
-                    <artifactId>logback-core</artifactId>
-                </exclusion>
-                <exclusion>
-                    <groupId>com.thoughtworks.xstream</groupId>
-                    <artifactId>xstream</artifactId>
-                </exclusion>
-                <exclusion>
-                    <groupId>org.bouncycastle</groupId>
-                    <artifactId>bcprov-jdk15on</artifactId>
-                </exclusion>
-            </exclusions>
         </dependency>
         <dependency>
             <groupId>com.qcloud</groupId>
             <artifactId>qcloud-java-sdk</artifactId>
-            <version>2.0.1</version>
         </dependency>
         <dependency>
             <groupId>com.huaweicloud</groupId>
             <artifactId>esdk-obs-java-bundle</artifactId>
-            <version>[3.21.11,)</version>
-            <scope>${obs.dependency.scope}</scope>
         </dependency>
         <dependency>
             <groupId>com.baidubce</groupId>
diff --git a/fe/pom.xml b/fe/pom.xml
index ef6b50f3272..b8bf5dc3fe1 100644
--- a/fe/pom.xml
+++ b/fe/pom.xml
@@ -221,7 +221,7 @@ under the License.
         <module>be-java-extensions</module>
     </modules>
     <properties>
-        
<doris.hive.catalog.shade.version>3.0.1</doris.hive.catalog.shade.version>
+        
<doris.hive.catalog.shade.version>3.1.0</doris.hive.catalog.shade.version>
         <!-- iceberg 1.9.1 depends avro on 1.12 -->
         <avro.version>1.12.1</avro.version>
         <parquet.version>1.16.0</parquet.version>
@@ -231,6 +231,13 @@ under the License.
         <obs.dependency.scope>compile</obs.dependency.scope>
         <cos.dependency.scope>compile</cos.dependency.scope>
         <gcs.dependency.scope>compile</gcs.dependency.scope>
+        <qcloud-java-sdk.version>2.0.1</qcloud-java-sdk.version>
+        <tencentcos.version>8.2.7</tencentcos.version>
+        <cos-api.version>5.6.211</cos-api.version>
+        
<tencentcloud-sdk-java-sts.version>3.1.678</tencentcloud-sdk-java-sts.version>
+        <huaweicloud-sdk-iam.version>3.1.20</huaweicloud-sdk-iam.version>
+        <esdk-obs.version>[3.21.11,)</esdk-obs.version>
+        <huaweiobs.version>3.1.1-hw-46</huaweiobs.version>
         <!--suppress UnresolvedMavenProperty -->
         <doris.thirdparty>${fe.dir}/../thirdparty</doris.thirdparty>
         <!--suppress UnresolvedMavenProperty -->
@@ -374,8 +381,6 @@ under the License.
         <aircompressor.version>0.27</aircompressor.version>
         <!-- paimon -->
         <paimon.version>1.1.1</paimon.version>
-        <!-- tencent cosn -->
-        <tencentcos.version>8.2.7</tencentcos.version>
         <disruptor.version>3.4.4</disruptor.version>
         <!-- arrow flight sql -->
         
<arrow.vector.classifier>shade-format-flatbuffers</arrow.vector.classifier>
@@ -1701,6 +1706,78 @@ under the License.
                 <type>pom</type>
                 <scope>import</scope>
             </dependency>
+            <!-- tencent COS -->
+            <dependency>
+                <groupId>com.qcloud</groupId>
+                <artifactId>cos_api</artifactId>
+                <version>${cos-api.version}</version>
+                <scope>${cos.dependency.scope}</scope>
+                <exclusions>
+                    <exclusion>
+                        <groupId>ch.qos.logback</groupId>
+                        <artifactId>logback-core</artifactId>
+                    </exclusion>
+                    <exclusion>
+                        <groupId>com.thoughtworks.xstream</groupId>
+                        <artifactId>xstream</artifactId>
+                    </exclusion>
+                    <exclusion>
+                        <groupId>org.bouncycastle</groupId>
+                        <artifactId>bcprov-jdk15on</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+            <dependency>
+                <groupId>com.qcloud</groupId>
+                <artifactId>qcloud-java-sdk</artifactId>
+                <version>${qcloud-java-sdk.version}</version>
+                <scope>${cos.dependency.scope}</scope>
+            </dependency>
+            <dependency>
+                <groupId>com.qcloud.cos</groupId>
+                <artifactId>hadoop-cos</artifactId>
+                <version>${tencentcos.version}</version>
+                <scope>${cos.dependency.scope}</scope>
+                <exclusions>
+                    <exclusion>
+                        <groupId>org.json</groupId>
+                        <artifactId>json</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+            <!-- tencent cloud sts -->
+            <dependency>
+                <groupId>com.tencentcloudapi</groupId>
+                <artifactId>tencentcloud-sdk-java-sts</artifactId>
+                <version>${tencentcloud-sdk-java-sts.version}</version>
+                <scope>${cos.dependency.scope}</scope>
+            </dependency>
+            <!--Huawei OBS-->
+            <dependency>
+                <groupId>com.huaweicloud</groupId>
+                <artifactId>esdk-obs-java-bundle</artifactId>
+                <version>${esdk-obs.version}</version>
+                <scope>${obs.dependency.scope}</scope>
+            </dependency>
+            <dependency>
+                <groupId>com.huaweicloud</groupId>
+                <artifactId>hadoop-huaweicloud</artifactId>
+                <version>${huaweiobs.version}</version>
+                <scope>${obs.dependency.scope}</scope>
+                <exclusions>
+                    <exclusion>
+                        <artifactId>jackson-databind</artifactId>
+                        <groupId>com.fasterxml.jackson.core</groupId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+            <!-- huawei cloud sts -->
+            <dependency>
+                <groupId>com.huaweicloud.sdk</groupId>
+                <artifactId>huaweicloud-sdk-iam</artifactId>
+                <version>${huaweicloud-sdk-iam.version}</version>
+                <scope>${obs.dependency.scope}</scope>
+            </dependency>
             <dependency>
                 <groupId>org.semver4j</groupId>
                 <artifactId>semver4j</artifactId>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to