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

CalvinKirs pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 8e19a410cc9 [chore](deps) remove unused commons-lang (2.x) from fe 
(#64196)
8e19a410cc9 is described below

commit 8e19a410cc911e6c2aba894d88466563781f6160
Author: Calvin Kirs <[email protected]>
AuthorDate: Tue Jun 9 10:00:30 2026 +0800

    [chore](deps) remove unused commons-lang (2.x) from fe (#64196)
    
    commons-lang 2.x is not referenced by any fe source code. It was only
    declared in java-common and preload-extensions (bundled into the BE
    java-extensions runtime classpath via the assembly) without being used.
    
    - drop the commons-lang dependencyManagement entry and version property
    from fe/pom.xml
    - drop the unused direct dependency from java-common and
    preload-extensions
    - migrate the only affected usage (regression-test StringTest UDF) from
    org.apache.commons.lang.StringUtils to
    org.apache.commons.lang3.StringUtils
    
    ### behaviod-changed
    **Note: this removes commons-lang 2.x from the BE Java UDF runtime
    classpath; legacy user UDFs importing org.apache.commons.lang.* must
    migrate to lang3.**
---
 fe/be-java-extensions/java-common/pom.xml                         | 5 -----
 fe/be-java-extensions/preload-extensions/pom.xml                  | 5 -----
 fe/pom.xml                                                        | 8 --------
 .../src/main/java/org/apache/doris/udf/StringTest.java            | 2 +-
 4 files changed, 1 insertion(+), 19 deletions(-)

diff --git a/fe/be-java-extensions/java-common/pom.xml 
b/fe/be-java-extensions/java-common/pom.xml
index 145bff194d8..6b1b0284944 100644
--- a/fe/be-java-extensions/java-common/pom.xml
+++ b/fe/be-java-extensions/java-common/pom.xml
@@ -100,11 +100,6 @@ under the License.
             <groupId>com.google.guava</groupId>
             <artifactId>guava</artifactId>
         </dependency>
-        <dependency>
-            <groupId>commons-lang</groupId>
-            <artifactId>commons-lang</artifactId>
-            <version>${commons-lang.version}</version>
-        </dependency>
         <!-- these dependencies are for iceberg-aws -->
         <dependency>
             <groupId>software.amazon.awssdk</groupId>
diff --git a/fe/be-java-extensions/preload-extensions/pom.xml 
b/fe/be-java-extensions/preload-extensions/pom.xml
index 6722d7b0e25..6ec9b1e6158 100644
--- a/fe/be-java-extensions/preload-extensions/pom.xml
+++ b/fe/be-java-extensions/preload-extensions/pom.xml
@@ -147,11 +147,6 @@ under the License.
             <groupId>com.google.guava</groupId>
             <artifactId>guava</artifactId>
         </dependency>
-        <dependency>
-            <groupId>commons-lang</groupId>
-            <artifactId>commons-lang</artifactId>
-            <version>${commons-lang.version}</version>
-        </dependency>
 
         <!-- these dependencies are for iceberg-aws -->
         <dependency>
diff --git a/fe/pom.xml b/fe/pom.xml
index 702ebd55914..1f7aec359cb 100644
--- a/fe/pom.xml
+++ b/fe/pom.xml
@@ -266,7 +266,6 @@ under the License.
         <commons-filerupload.version>1.6.0</commons-filerupload.version>
         <commons-configuration2.version>2.11.0</commons-configuration2.version>
         <commons-codec.version>1.13</commons-codec.version>
-        <commons-lang.version>2.6</commons-lang.version>
         <commons-lang3.version>3.19.0</commons-lang3.version>
         <commons-pool2.version>2.2</commons-pool2.version>
         <commons-pool.version>1.5.1</commons-pool.version>
@@ -855,13 +854,6 @@ under the License.
                 <artifactId>commons-codec</artifactId>
                 <version>${commons-codec.version}</version>
             </dependency>
-            <!-- https://mvnrepository.com/artifact/commons-lang/commons-lang 
-->
-            <!-- upgrade commons-lang from 2.4 to 2.6 to fix incompatibility 
of with versioning scheme of Java 9 and later -->
-            <dependency>
-                <groupId>commons-lang</groupId>
-                <artifactId>commons-lang</artifactId>
-                <version>${commons-lang.version}</version>
-            </dependency>
             <!-- 
https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
             <dependency>
                 <groupId>org.apache.commons</groupId>
diff --git 
a/regression-test/java-udf-src/src/main/java/org/apache/doris/udf/StringTest.java
 
b/regression-test/java-udf-src/src/main/java/org/apache/doris/udf/StringTest.java
index 822c484c706..fc8e6803b70 100644
--- 
a/regression-test/java-udf-src/src/main/java/org/apache/doris/udf/StringTest.java
+++ 
b/regression-test/java-udf-src/src/main/java/org/apache/doris/udf/StringTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.doris.udf;
 
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
 import org.apache.hadoop.hive.ql.exec.UDF;
 
 public class StringTest extends UDF {


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

Reply via email to