You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@linkis.apache.org by ca...@apache.org on 2022/05/07 06:16:41 UTC

[incubator-linkis] branch dev-1.1.2-dependabot updated: feat(cglib): optimized the cglib (#2016)

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

casion pushed a commit to branch dev-1.1.2-dependabot
in repository https://gitbox.apache.org/repos/asf/incubator-linkis.git


The following commit(s) were added to refs/heads/dev-1.1.2-dependabot by this push:
     new 6acf81d63 feat(cglib): optimized the cglib (#2016)
6acf81d63 is described below

commit 6acf81d63408fda32868d6b1ecf22205dfc3791d
Author: Jack Xu <xu...@126.com>
AuthorDate: Sat May 7 14:16:36 2022 +0800

    feat(cglib): optimized the cglib (#2016)
    
    1. replace the cglib with spring's cglib in linkis-cs-highavailable module, 2. remove cglib
    dependency in linkis-module module, it's only used by linkis-storage module
---
 linkis-commons/linkis-module/pom.xml               |  5 -----
 linkis-commons/linkis-storage/pom.xml              |  2 +-
 .../engineconn-plugins/hive/pom.xml                |  4 ++++
 .../cs/highavailable/DefaultContextHAManager.java  |  6 +++---
 .../highavailable/proxy/MethodInterceptorImpl.java |  7 ++++---
 .../linkis-metadata-manager/service/hive/pom.xml   |  4 ++++
 pom.xml                                            | 24 +++++++++++++++++-----
 tool/dependencies/known-dependencies.txt           | 12 +++++------
 8 files changed, 40 insertions(+), 24 deletions(-)

diff --git a/linkis-commons/linkis-module/pom.xml b/linkis-commons/linkis-module/pom.xml
index 75b8cb95e..41a969a8c 100644
--- a/linkis-commons/linkis-module/pom.xml
+++ b/linkis-commons/linkis-module/pom.xml
@@ -314,11 +314,6 @@
             <artifactId>validation-api</artifactId>
             <version>2.0.1.Final</version>
         </dependency>
-        <dependency>
-            <groupId>cglib</groupId>
-            <artifactId>cglib</artifactId>
-            <version>2.2.2</version>
-        </dependency>
         <dependency>
             <groupId>commons-dbcp</groupId>
             <artifactId>commons-dbcp</artifactId>
diff --git a/linkis-commons/linkis-storage/pom.xml b/linkis-commons/linkis-storage/pom.xml
index e61e287c2..4c095c2b8 100644
--- a/linkis-commons/linkis-storage/pom.xml
+++ b/linkis-commons/linkis-storage/pom.xml
@@ -73,8 +73,8 @@
         <dependency>
             <groupId>cglib</groupId>
             <artifactId>cglib</artifactId>
-            <version>2.2.2</version>
         </dependency>
+
         <dependency>
             <groupId>com.github.pjfanning</groupId>
             <artifactId>excel-streaming-reader</artifactId>
diff --git a/linkis-engineconn-plugins/engineconn-plugins/hive/pom.xml b/linkis-engineconn-plugins/engineconn-plugins/hive/pom.xml
index c1444e4a1..ca1adc8bd 100644
--- a/linkis-engineconn-plugins/engineconn-plugins/hive/pom.xml
+++ b/linkis-engineconn-plugins/engineconn-plugins/hive/pom.xml
@@ -74,6 +74,10 @@
             <artifactId>hive-common</artifactId>
             <version>${hive.version}</version>
             <exclusions>
+                <exclusion>
+                    <groupId>asm</groupId>
+                    <artifactId>*</artifactId>
+                </exclusion>
                 <exclusion>
                     <groupId>org.apache.hadoop</groupId>
                     <artifactId>hadoop-yarn-server-resourcemanager</artifactId>
diff --git a/linkis-public-enhancements/linkis-context-service/linkis-cs-highavailable/src/main/java/org/apache/linkis/cs/highavailable/DefaultContextHAManager.java b/linkis-public-enhancements/linkis-context-service/linkis-cs-highavailable/src/main/java/org/apache/linkis/cs/highavailable/DefaultContextHAManager.java
index aab44195e..f6c056ce4 100644
--- a/linkis-public-enhancements/linkis-context-service/linkis-cs-highavailable/src/main/java/org/apache/linkis/cs/highavailable/DefaultContextHAManager.java
+++ b/linkis-public-enhancements/linkis-context-service/linkis-cs-highavailable/src/main/java/org/apache/linkis/cs/highavailable/DefaultContextHAManager.java
@@ -28,13 +28,13 @@ import org.apache.linkis.cs.highavailable.proxy.MethodInterceptorImpl;
 import org.apache.commons.lang.StringUtils;
 
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.cglib.proxy.Callback;
+import org.springframework.cglib.proxy.Enhancer;
 import org.springframework.stereotype.Component;
 
-import net.sf.cglib.proxy.Callback;
+import com.google.gson.Gson;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import net.sf.cglib.proxy.Enhancer;
-import com.google.gson.Gson;
 
 /** ContextService高可用管理器默认实现 采用CGLib动态代理,一般用于CS持久层存储转换,将HAContextID实例进行转换 */
 @Component
diff --git a/linkis-public-enhancements/linkis-context-service/linkis-cs-highavailable/src/main/java/org/apache/linkis/cs/highavailable/proxy/MethodInterceptorImpl.java b/linkis-public-enhancements/linkis-context-service/linkis-cs-highavailable/src/main/java/org/apache/linkis/cs/highavailable/proxy/MethodInterceptorImpl.java
index f3288ccda..a722666ea 100644
--- a/linkis-public-enhancements/linkis-context-service/linkis-cs-highavailable/src/main/java/org/apache/linkis/cs/highavailable/proxy/MethodInterceptorImpl.java
+++ b/linkis-public-enhancements/linkis-context-service/linkis-cs-highavailable/src/main/java/org/apache/linkis/cs/highavailable/proxy/MethodInterceptorImpl.java
@@ -25,11 +25,12 @@ import org.apache.linkis.cs.highavailable.exception.CSErrorCode;
 
 import org.apache.commons.lang.StringUtils;
 
-import net.sf.cglib.proxy.MethodInterceptor;
+import org.springframework.cglib.proxy.MethodInterceptor;
+import org.springframework.cglib.proxy.MethodProxy;
+
+import com.google.gson.Gson;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import net.sf.cglib.proxy.MethodProxy;
-import com.google.gson.Gson;
 
 import java.lang.reflect.Method;
 import java.util.HashMap;
diff --git a/linkis-public-enhancements/linkis-datasource/linkis-metadata-manager/service/hive/pom.xml b/linkis-public-enhancements/linkis-datasource/linkis-metadata-manager/service/hive/pom.xml
index f46c3b6ed..1f4379cc0 100644
--- a/linkis-public-enhancements/linkis-datasource/linkis-metadata-manager/service/hive/pom.xml
+++ b/linkis-public-enhancements/linkis-datasource/linkis-metadata-manager/service/hive/pom.xml
@@ -97,6 +97,10 @@
             <artifactId>hive-common</artifactId>
             <version>${hive.version}</version>
             <exclusions>
+                <exclusion>
+                    <groupId>asm</groupId>
+                    <artifactId>*</artifactId>
+                </exclusion>
                 <exclusion>
                     <groupId>org.apache.hadoop</groupId>
                     <artifactId>hadoop-yarn-server-resourcemanager</artifactId>
diff --git a/pom.xml b/pom.xml
index 1e083a76c..be055c23d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -136,16 +136,19 @@
         <commons-beanutils.version>1.9.4</commons-beanutils.version>
         <druid.version>1.1.22</druid.version>
         <protobuf.version>3.15.8</protobuf.version>
-        <apache-rat-plugin.version>0.13</apache-rat-plugin.version>
-        <assembly.package.rootpath>${basedir}</assembly.package.rootpath>
-        <maven.compiler.source>1.8</maven.compiler.source>
-        <maven.compiler.target>1.8</maven.compiler.target>
+        <cglib.version>3.3.0</cglib.version>
+        <asm-bom.version>9.3</asm-bom.version>
         <log4j2.version>2.17.2</log4j2.version>
         <spotless.version>2.4.2</spotless.version>
         <junit5.version>5.7.2</junit5.version>
         <mockito.version>3.9.0</mockito.version>
         <assertj.version>3.17.2</assertj.version>
         <h2.version>1.4.200</h2.version>
+
+        <apache-rat-plugin.version>0.13</apache-rat-plugin.version>
+        <assembly.package.rootpath>${basedir}</assembly.package.rootpath>
+        <maven.compiler.source>1.8</maven.compiler.source>
+        <maven.compiler.target>1.8</maven.compiler.target>
         <maven-surefire-plugin.version>2.22.1</maven-surefire-plugin.version>
         <jacoco.version>0.8.7</jacoco.version>
         <jacoco.skip>false</jacoco.skip>
@@ -769,7 +772,18 @@
                 <type>pom</type>
                 <scope>import</scope>
             </dependency>
-
+            <dependency>
+                <groupId>cglib</groupId>
+                <artifactId>cglib</artifactId>
+                <version>${cglib.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.ow2.asm</groupId>
+                <artifactId>asm-bom</artifactId>
+                <version>${asm-bom.version}</version>
+                <type>pom</type>
+                <scope>import</scope>
+            </dependency>
         </dependencies>
     </dependencyManagement>
 
diff --git a/tool/dependencies/known-dependencies.txt b/tool/dependencies/known-dependencies.txt
index bf7cfcf56..0499d09f0 100644
--- a/tool/dependencies/known-dependencies.txt
+++ b/tool/dependencies/known-dependencies.txt
@@ -22,12 +22,10 @@ apacheds-kerberos-codec-2.0.0-M15.jar
 api-asn1-api-1.0.0-M20.jar
 api-util-1.0.0-M20.jar
 archaius-core-0.7.7.jar
-asm-3.3.1.jar
-asm-analysis-9.0.jar
-asm-commons-3.1.jar
-asm-commons-9.0.jar
-asm-tree-3.1.jar
-asm-tree-9.0.jar
+asm-9.3.jar
+asm-analysis-9.3.jar
+asm-commons-9.3.jar
+asm-tree-9.3.jar
 aspectjweaver-1.9.6.jar
 audience-annotations-0.5.0.jar
 avatica-1.8.0.jar
@@ -42,7 +40,7 @@ caffeine-2.8.8.jar
 calcite-core-1.10.0.jar
 calcite-druid-1.10.0.jar
 calcite-linq4j-1.10.0.jar
-cglib-2.2.2.jar
+cglib-3.3.0.jar
 checker-qual-3.4.0.jar
 checker-qual-3.5.0.jar
 checker-qual-3.8.0.jar


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@linkis.apache.org
For additional commands, e-mail: commits-help@linkis.apache.org