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

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

commit 840454b694615e44864665a98c99729f2d591863
Author: Jack Xu <[email protected]>
AuthorDate: Tue Nov 15 15:02:00 2022 +0800

    feat: merge the ecp code to linkis-application-manager
---
 docs/configuration/linkis-application-manager.md   |   1 -
 .../linkis-computation-governance-common.md        |   1 -
 .../main/scala/org/apache/linkis/rpc/Sender.scala  |   2 -
 .../apache/linkis/rpc/conf/RPCConfiguration.scala  |  13 -
 .../org/apache/linkis/rpc/utils/RPCUtils.scala     |  14 -
 .../common/conf/GovernaceCommonConf.scala          |   3 -
 .../linkis/ecm/server/conf/ECMConfiguration.scala  |   3 -
 .../impl/LinuxProcessEngineConnLaunchService.scala |   4 +-
 .../linkis-engineconn-plugin-server/pom.xml        | 222 ---------------
 .../src/main/assembly/distribution.xml             | 296 --------------------
 .../linkis-engineconn/pom.xml                      |   1 -
 .../linkis-manager/distribution.xml                | 297 ---------------------
 .../linkis-application-manager/pom.xml             |  22 ++
 .../src/main/assembly/distribution.xml             |  22 +-
 .../engineplugin/cache/EngineConnPluginCache.java  |   0
 .../cache/GuavaEngineConnPluginCache.java          |  10 +-
 .../cache/config/EngineConnPluginCacheConfig.java  |   0
 .../DefaultRefreshPluginCacheContainer.java        |   0
 .../cache/refresh/PluginCacheRefresher.java        |   0
 .../cache/refresh/RefreshPluginCacheContainer.java |   0
 .../cache/refresh/RefreshPluginCacheOperation.java |   0
 .../refresh/RefreshableEngineConnPluginCache.java  |   0
 .../classloader/EngineConnPluginClassLoader.java   |   0
 .../loaders/CacheablesEngineConnPluginLoader.java  |   0
 .../loaders/DefaultEngineConnPluginLoader.java     |   0
 .../loader/loaders/EngineConnPluginsLoader.java    |   0
 .../loaders/EngineConnPluginsResourceLoader.java   |   0
 .../BmlEngineConnPluginResourceLoader.java         |   0
 .../LocalEngineConnPluginResourceLoader.java       |   0
 .../loader/loaders/resource/PluginResource.java    |   0
 .../loader/utils/EngineConnPluginUtils.java        |   0
 .../engineplugin/loader/utils/ExceptionHelper.java |   0
 .../server/LinkisEngineConnPluginServer.java       |   0
 .../conf/EngineConnPluginSpringConfiguration.java  |   0
 .../server/dao/EngineConnBmlResourceDao.java       |   0
 .../dao/impl/EngineConnBmlResourceMapper.xml       |   0
 .../server/entity/EngineConnBmlResource.java       |   0
 .../server/restful/EnginePluginRestful.java        |   4 +-
 .../server/service/EnginePluginAdminService.java   |   0
 .../service/impl/EnginePluginAdminServiceImpl.java |   0
 .../linkis/engineplugin/vo/EnginePluginBMLVo.java  |   0
 .../apache/linkis/engineplugin/vo/PageViewVo.java  |   0
 .../manager/am/restful/EngineRestfulApi.java       |  38 +--
 .../loader/EngineConnPluginLoaderConf.scala        |   0
 .../conf/EngineConnPluginConfiguration.scala       |   0
 .../interceptor/EngineConnLaunchInterceptor.scala  |   0
 .../server/loader/EngineConnPluginsLoader.scala    |   0
 .../AbstractEngineConnBmlResourceGenerator.scala   |   0
 .../DefaultEngineConnBmlResourceGenerator.scala    |   0
 .../localize/EngineConnBmlResourceGenerator.scala  |   0
 .../service/DefaultEngineConnLaunchService.scala   |   0
 .../DefaultEngineConnResourceFactoryService.scala  |   0
 .../service/DefaultEngineConnResourceService.scala |   0
 .../server/service/EngineConnLaunchService.scala   |   0
 .../service/EngineConnResourceFactoryService.scala |   0
 .../server/service/EngineConnResourceService.scala |   0
 .../linkis/manager/am/conf/AMConfiguration.scala   |   3 -
 .../pointer/DefaultEngineConnPluginPointer.scala   |  50 ----
 .../am/pointer/EngineConnPluginPointer.scala       |  27 --
 .../engine/DefaultEngineAskEngineService.scala     |   6 +-
 .../engine/DefaultEngineCreateService.scala        |  12 +-
 .../loader/EngineConnPluginLoaderTest.java         |   0
 .../protocol/engine/EngineCreateRequest.java       |  14 +-
 .../manager/common/entity/resource/Resource.scala  |  12 +-
 .../manager/common/utils/ResourceUtils.scala       |   4 +-
 .../linkis-manager/pom.xml                         |  65 -----
 .../conf/linkis-cg-linkismanager.properties        |   3 -
 linkis-dist/package/sbin/linkis-daemon.sh          |   3 -
 linkis-dist/src/main/assembly/distribution.xml     |   2 +-
 .../linkis/gateway/parser/GatewayParser.scala      |   5 -
 70 files changed, 86 insertions(+), 1073 deletions(-)

diff --git a/docs/configuration/linkis-application-manager.md 
b/docs/configuration/linkis-application-manager.md
index 543623f59..df7c361b6 100644
--- a/docs/configuration/linkis-application-manager.md
+++ b/docs/configuration/linkis-application-manager.md
@@ -15,7 +15,6 @@
 |linkis-application-manager|wds.linkis.manager.am.stop.em.wait| 
5m|stop.em.wait|
 
|linkis-application-manager|wds.linkis.manager.am.em.label.init.wait|5m|label.init.wait|
 |linkis-application-manager|wds.linkis.manager.am.em.new.wait.mills|1000 * 
60L| wait.mills|
-|linkis-application-manager|wds.linkis.engineconn.application.name | 
linkis-cg-engineplugin| engineconn.application.name |
 
|linkis-application-manager|wds.linkis.engineconn.debug.mode.enable|jdbc,es,presto,io_file,appconn,openlookeng,trino|
 debug.mode.enable|
 |linkis-application-manager|wds.linkis.multi.user.engine.user|   |engine.user|
 |linkis-application-manager|wds.linkis.manager.am.engine.locker.max.time|  
1000 * 60 * 5|locker.max.time|
diff --git a/docs/configuration/linkis-computation-governance-common.md 
b/docs/configuration/linkis-computation-governance-common.md
index f4b0a8588..0fc5900ef 100644
--- a/docs/configuration/linkis-computation-governance-common.md
+++ b/docs/configuration/linkis-computation-governance-common.md
@@ -10,7 +10,6 @@
 |linkis-computation-governance-common|wds.linkis.python.code_parser.enabled| 
false |python.code_parser.enabled|
 |linkis-computation-governance-common|wds.linkis.scala.code_parser.enabled| 
false | scala.code_parser.enabled  |
 |linkis-computation-governance-common|wds.linkis.engineconn.name| 
linkis-cg-engineconn  | engineconn.name |
-|linkis-computation-governance-common|wds.linkis.engineconn.plugin.spring.name|
 linkis-cg-engineplugin |engineconn.plugin.spring.name|
 
|linkis-computation-governance-common|wds.linkis.engineconn.manager.name|linkis-cg-engineconnmanager
   | engineconn.manager.name |
 |linkis-computation-governance-common|wds.linkis.engineconn.port.range| - 
|engineconn.port.range|
 |linkis-computation-governance-common|wds.linkis.engineconn.manager.name| 
linkis-cg-linkismanager |engineconn.manager.name|
diff --git 
a/linkis-commons/linkis-rpc/src/main/scala/org/apache/linkis/rpc/Sender.scala 
b/linkis-commons/linkis-rpc/src/main/scala/org/apache/linkis/rpc/Sender.scala
index f7bc86118..1ebdd0ec0 100644
--- 
a/linkis-commons/linkis-rpc/src/main/scala/org/apache/linkis/rpc/Sender.scala
+++ 
b/linkis-commons/linkis-rpc/src/main/scala/org/apache/linkis/rpc/Sender.scala
@@ -86,8 +86,6 @@ object Sender {
   def getSender(serviceInstance: ServiceInstance): Sender = {
     if (RPCUtils.isPublicService(serviceInstance.getApplicationName)) {
       
serviceInstance.setApplicationName(RPCConfiguration.PUBLIC_SERVICE_APPLICATION_NAME.getValue)
-    } else if 
(RPCUtils.isLinkisManageMerged(serviceInstance.getApplicationName)) {
-      
serviceInstance.setApplicationName(RPCConfiguration.LINKIS_MANAGER_APPLICATION_NAME.getValue)
     }
     if (!serviceInstanceToSenders.containsKey(serviceInstance)) {
       serviceInstanceToSenders synchronized {
diff --git 
a/linkis-commons/linkis-rpc/src/main/scala/org/apache/linkis/rpc/conf/RPCConfiguration.scala
 
b/linkis-commons/linkis-rpc/src/main/scala/org/apache/linkis/rpc/conf/RPCConfiguration.scala
index 787f0a295..a68999254 100644
--- 
a/linkis-commons/linkis-rpc/src/main/scala/org/apache/linkis/rpc/conf/RPCConfiguration.scala
+++ 
b/linkis-commons/linkis-rpc/src/main/scala/org/apache/linkis/rpc/conf/RPCConfiguration.scala
@@ -65,19 +65,6 @@ object RPCConfiguration {
     
"cs,contextservice,data-source-manager,metadataQuery,metadatamanager,query,jobhistory,application,configuration,filesystem,udf,variable,microservice,errorcode,bml,datasource,basedata-manager"
   ).getValue.split(",")
 
-  val COMPUTATION_GOVERNANCE_APP_PREFIX: String =
-    CommonVars("linkis.gateway.conf.app.cg.prefix", "linkis-cg-").getValue
-
-  val LINKIS_MANAGER_SERVICE_MERGED: CommonVars[Boolean] =
-    CommonVars("linkis.gateway.conf.app.merge.cg.manager", true)
-
-  val LINKIS_MANAGER_APPLICATION_NAME: CommonVars[String] =
-    CommonVars("linkis.gateway.conf.app.cg.manager.name", 
"linkis-cg-linkismanager")
-
-  val LINKIS_MANAGER_SERVICE_LIST: Array[String] =
-    CommonVars("linkis.gateway.conf.app.cg.manager.list", 
"linkisManager,engineplugin").getValue
-      .split(",")
-
   val METADATAQUERY_SERVICE_APPLICATION_NAME: CommonVars[String] =
     CommonVars("wds.linkis.gateway.conf.publicservice.name", 
"linkis-ps-metadataquery")
 
diff --git 
a/linkis-commons/linkis-rpc/src/main/scala/org/apache/linkis/rpc/utils/RPCUtils.scala
 
b/linkis-commons/linkis-rpc/src/main/scala/org/apache/linkis/rpc/utils/RPCUtils.scala
index cec8f1d6c..e7d48305a 100644
--- 
a/linkis-commons/linkis-rpc/src/main/scala/org/apache/linkis/rpc/utils/RPCUtils.scala
+++ 
b/linkis-commons/linkis-rpc/src/main/scala/org/apache/linkis/rpc/utils/RPCUtils.scala
@@ -102,18 +102,4 @@ object RPCUtils {
     }
   }
 
-  def isLinkisManageMerged(appName: String): Boolean = {
-    if (!RPCConfiguration.LINKIS_MANAGER_SERVICE_MERGED.getValue || 
StringUtils.isBlank(appName)) {
-      return false
-    }
-    val appNameLower = appName.toLowerCase()
-    if 
(appNameLower.startsWith(RPCConfiguration.COMPUTATION_GOVERNANCE_APP_PREFIX)) {
-      val serviceName =
-        
appNameLower.replaceFirst(RPCConfiguration.COMPUTATION_GOVERNANCE_APP_PREFIX, 
"")
-      
RPCConfiguration.LINKIS_MANAGER_SERVICE_LIST.exists(_.equalsIgnoreCase(serviceName))
-    } else {
-      false
-    }
-  }
-
 }
diff --git 
a/linkis-computation-governance/linkis-computation-governance-common/src/main/scala/org/apache/linkis/governance/common/conf/GovernaceCommonConf.scala
 
b/linkis-computation-governance/linkis-computation-governance-common/src/main/scala/org/apache/linkis/governance/common/conf/GovernaceCommonConf.scala
index 0854598f3..5fdc9cf7f 100644
--- 
a/linkis-computation-governance/linkis-computation-governance-common/src/main/scala/org/apache/linkis/governance/common/conf/GovernaceCommonConf.scala
+++ 
b/linkis-computation-governance/linkis-computation-governance-common/src/main/scala/org/apache/linkis/governance/common/conf/GovernaceCommonConf.scala
@@ -35,9 +35,6 @@ object GovernanceCommonConf {
 
   val ENGINE_CONN_SPRING_NAME = CommonVars("wds.linkis.engineconn.name", 
"linkis-cg-engineconn")
 
-  val ENGINE_CONN_PLUGIN_SPRING_NAME =
-    CommonVars("wds.linkis.engineconn.plugin.spring.name", 
"linkis-cg-engineplugin")
-
   val ENGINE_CONN_MANAGER_SPRING_NAME =
     CommonVars("wds.linkis.engineconn.manager.name", 
"linkis-cg-engineconnmanager")
 
diff --git 
a/linkis-computation-governance/linkis-engineconn-manager/linkis-engineconn-manager-server/src/main/scala/org/apache/linkis/ecm/server/conf/ECMConfiguration.scala
 
b/linkis-computation-governance/linkis-engineconn-manager/linkis-engineconn-manager-server/src/main/scala/org/apache/linkis/ecm/server/conf/ECMConfiguration.scala
index d673b2372..3f0077a82 100644
--- 
a/linkis-computation-governance/linkis-engineconn-manager/linkis-engineconn-manager-server/src/main/scala/org/apache/linkis/ecm/server/conf/ECMConfiguration.scala
+++ 
b/linkis-computation-governance/linkis-engineconn-manager/linkis-engineconn-manager-server/src/main/scala/org/apache/linkis/ecm/server/conf/ECMConfiguration.scala
@@ -82,9 +82,6 @@ object ECMConfiguration {
   val ECM_HEALTH_REPORT_DELAY: Long =
     CommonVars("wds.linkis.ecm.health.report.delay", 10).getValue
 
-  val ENGINECONN_PLUGIN_SPRING_NAME: String =
-    GovernanceCommonConf.ENGINE_CONN_PLUGIN_SPRING_NAME.getValue
-
   val ECM_HOME_DIR: String =
     CommonVars("wds.linkis.ecm.home.dir", 
this.getClass.getResource("/").getPath).getValue
 
diff --git 
a/linkis-computation-governance/linkis-engineconn-manager/linkis-engineconn-manager-server/src/main/scala/org/apache/linkis/ecm/server/service/impl/LinuxProcessEngineConnLaunchService.scala
 
b/linkis-computation-governance/linkis-engineconn-manager/linkis-engineconn-manager-server/src/main/scala/org/apache/linkis/ecm/server/service/impl/LinuxProcessEngineConnLaunchService.scala
index 6a6fbf436..ce24bc476 100644
--- 
a/linkis-computation-governance/linkis-engineconn-manager/linkis-engineconn-manager-server/src/main/scala/org/apache/linkis/ecm/server/service/impl/LinuxProcessEngineConnLaunchService.scala
+++ 
b/linkis-computation-governance/linkis-engineconn-manager/linkis-engineconn-manager-server/src/main/scala/org/apache/linkis/ecm/server/service/impl/LinuxProcessEngineConnLaunchService.scala
@@ -39,14 +39,14 @@ class LinuxProcessEngineConnLaunchService extends 
ProcessEngineConnLaunchService
       engineConnBuildRequest: EngineConnBuildRequest,
       sender: Sender
   ): EngineNode = {
-    
Sender.getSender(ENGINECONN_PLUGIN_SPRING_NAME).ask(engineConnBuildRequest) 
match {
+    Sender.getSender(MANAGER_SERVICE_NAME).ask(engineConnBuildRequest) match {
       case request: EngineConnLaunchRequest if ENGINECONN_CREATE_DURATION._1 
!= 0L =>
         launchEngineConn(request, ENGINECONN_CREATE_DURATION._1)
     }
   }
 
   override def launchEngineConn(engineConnBuildRequest: 
EngineConnBuildRequest): EngineNode = {
-    
Sender.getSender(ENGINECONN_PLUGIN_SPRING_NAME).ask(engineConnBuildRequest) 
match {
+    Sender.getSender(MANAGER_SERVICE_NAME).ask(engineConnBuildRequest) match {
       case request: EngineConnLaunchRequest =>
         launchEngineConn(request, ENGINECONN_CREATE_DURATION._1)
     }
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/pom.xml
 
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/pom.xml
deleted file mode 100644
index 97d5a1c16..000000000
--- 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/pom.xml
+++ /dev/null
@@ -1,222 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to You under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~ 
-  ~   http://www.apache.org/licenses/LICENSE-2.0
-  ~ 
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <groupId>org.apache.linkis</groupId>
-    <artifactId>linkis</artifactId>
-    <version>1.3.1</version>
-    <relativePath>../../../pom.xml</relativePath>
-  </parent>
-
-  <artifactId>linkis-engineconn-plugin-server</artifactId>
-
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.linkis</groupId>
-      <artifactId>linkis-rpc</artifactId>
-      <version>${project.version}</version>
-      <scope>provided</scope>
-      <exclusions>
-        <exclusion>
-          <groupId>org.ow2.asm</groupId>
-          <artifactId>asm</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>tomcat</groupId>
-          <artifactId>jasper-compiler</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>tomcat</groupId>
-          <artifactId>jasper-runtime</artifactId>
-        </exclusion>
-
-        <exclusion>
-          <groupId>com.google.code.gson</groupId>
-          <artifactId>gson</artifactId>
-        </exclusion>
-
-        <exclusion>
-          <groupId>org.apache.linkis</groupId>
-          <artifactId>linkis-storage</artifactId>
-        </exclusion>
-
-        <exclusion>
-          <groupId>org.apache.linkis</groupId>
-          <artifactId>linkis-common</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.springframework</groupId>
-          <artifactId>spring-core</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.springframework</groupId>
-          <artifactId>spring-jcl</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-
-    <dependency>
-      <groupId>org.apache.linkis</groupId>
-      <artifactId>linkis-mybatis</artifactId>
-      <version>${project.version}</version>
-      <exclusions>
-        <exclusion>
-          <groupId>org.apache.linkis</groupId>
-          <artifactId>linkis-common</artifactId>
-        </exclusion>
-
-        <exclusion>
-          <groupId>com.google.code.gson</groupId>
-          <artifactId>gson</artifactId>
-        </exclusion>
-
-        <exclusion>
-          <groupId>org.apache.linkis</groupId>
-          <artifactId>linkis-storage</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-
-    <dependency>
-      <groupId>org.apache.linkis</groupId>
-      <artifactId>linkis-engineconn-plugin-core</artifactId>
-      <version>${project.version}</version>
-      <exclusions>
-        <exclusion>
-          <groupId>org.apache.linkis</groupId>
-          <artifactId>linkis-common</artifactId>
-        </exclusion>
-
-        <exclusion>
-          <groupId>com.google.code.gson</groupId>
-          <artifactId>gson</artifactId>
-        </exclusion>
-
-        <exclusion>
-          <groupId>org.apache.linkis</groupId>
-          <artifactId>linkis-storage</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-
-    <dependency>
-      <groupId>org.apache.linkis</groupId>
-      <artifactId>linkis-bml-client</artifactId>
-      <version>${project.version}</version>
-      <exclusions>
-        <exclusion>
-          <groupId>org.apache.linkis</groupId>
-          <artifactId>linkis-common</artifactId>
-        </exclusion>
-
-        <exclusion>
-          <groupId>com.google.code.gson</groupId>
-          <artifactId>gson</artifactId>
-        </exclusion>
-
-        <exclusion>
-          <groupId>org.apache.linkis</groupId>
-          <artifactId>linkis-storage</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-
-    <dependency>
-      <groupId>org.apache.linkis</groupId>
-      <artifactId>linkis-common</artifactId>
-      <version>${project.version}</version>
-      <scope>provided</scope>
-    </dependency>
-
-    <dependency>
-      <groupId>org.json4s</groupId>
-      <artifactId>json4s-jackson_${scala.binary.version}</artifactId>
-      <version>${json4s.version}</version>
-      <scope>provided</scope>
-    </dependency>
-
-  </dependencies>
-
-  <build>
-    <finalName>${project.artifactId}-${project.version}</finalName>
-    <resources>
-
-      <resource>
-        <directory>src/main/java</directory>
-        <includes>
-          <include>**/*.xml</include>
-        </includes>
-      </resource>
-
-      <resource>
-        <directory>${basedir}/src/main/resources</directory>
-        <includes>
-          <include>**/*.properties</include>
-          <include>**/*.xml</include>
-          <include>**/*.yml</include>
-        </includes>
-      </resource>
-    </resources>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-deploy-plugin</artifactId>
-      </plugin>
-
-      <plugin>
-        <groupId>net.alchim31.maven</groupId>
-        <artifactId>scala-maven-plugin</artifactId>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-      </plugin>
-
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-assembly-plugin</artifactId>
-        <inherited>false</inherited>
-        <configuration>
-          <skipAssembly>false</skipAssembly>
-          <finalName>out</finalName>
-          <appendAssemblyId>false</appendAssemblyId>
-          <attach>false</attach>
-          <descriptors>
-            <descriptor>src/main/assembly/distribution.xml</descriptor>
-          </descriptors>
-        </configuration>
-        <executions>
-          <execution>
-            <id>make-assembly</id>
-            <goals>
-              <goal>single</goal>
-            </goals>
-            <phase>package</phase>
-            <configuration>
-              <descriptors>
-                <descriptor>src/main/assembly/distribution.xml</descriptor>
-              </descriptors>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
-
-</project>
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/assembly/distribution.xml
 
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/assembly/distribution.xml
deleted file mode 100644
index 58cf63368..000000000
--- 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/assembly/distribution.xml
+++ /dev/null
@@ -1,296 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to You under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~ 
-  ~   http://www.apache.org/licenses/LICENSE-2.0
-  ~ 
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
-
-<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.1.1"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-          xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.1.1 
https://maven.apache.org/xsd/assembly-2.1.1.xsd";>
-    <id>linkis-application-manager</id>
-    <formats>
-        <format>dir</format>
-    </formats>
-    <includeBaseDirectory>false</includeBaseDirectory>
-    <baseDirectory>linkis-engineconn-plugin-server</baseDirectory>
-
-    <dependencySets>
-        <dependencySet>
-            <!-- Enable access to all projects in the current multimodule 
build! <useAllReactorProjects>true</useAllReactorProjects> -->
-            <!-- Now, select which projects to include in this module-set. -->
-            <outputDirectory>lib</outputDirectory>
-            <useProjectArtifact>true</useProjectArtifact>
-            <useTransitiveDependencies>true</useTransitiveDependencies>
-            <unpack>false</unpack>
-            <useStrictFiltering>false</useStrictFiltering>
-            <useTransitiveFiltering>true</useTransitiveFiltering>
-            <excludes>
-                <exclude>antlr:antlr:jar</exclude>
-                <exclude>aopalliance:aopalliance:jar</exclude>
-                <exclude>asm:asm:jar</exclude>
-                <exclude>cglib:cglib:jar</exclude>
-                <exclude>com.amazonaws:aws-java-sdk-autoscaling:jar</exclude>
-                <exclude>com.amazonaws:aws-java-sdk-core:jar</exclude>
-                <exclude>com.amazonaws:aws-java-sdk-ec2:jar</exclude>
-                <exclude>com.amazonaws:aws-java-sdk-route53:jar</exclude>
-                <exclude>com.amazonaws:aws-java-sdk-sts:jar</exclude>
-                <exclude>com.amazonaws:jmespath-java:jar</exclude>
-                
<exclude>com.fasterxml.jackson.core:jackson-annotations:jar</exclude>
-                <exclude>com.fasterxml.jackson.core:jackson-core:jar</exclude>
-                
<exclude>com.fasterxml.jackson.core:jackson-databind:jar</exclude>
-                
<exclude>com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar</exclude>
-                
<exclude>com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar</exclude>
-                
<exclude>com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar</exclude>
-                
<exclude>com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar</exclude>
-                
<exclude>com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar</exclude>
-                
<exclude>com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar</exclude>
-                
<exclude>com.fasterxml.jackson.module:jackson-module-parameter-names:jar</exclude>
-                
<exclude>com.fasterxml.jackson.module:jackson-module-paranamer:jar</exclude>
-                
<exclude>com.fasterxml.jackson.module:jackson-module-scala_2.11:jar</exclude>
-                
<exclude>com.github.andrewoma.dexx:dexx-collections:jar</exclude>
-                <exclude>com.github.vlsi.compactmap:compactmap:jar</exclude>
-                <exclude>com.google.code.findbugs:annotations:jar</exclude>
-                <exclude>com.google.code.findbugs:jsr305:jar</exclude>
-                <exclude>com.google.code.gson:gson:jar</exclude>
-                <exclude>com.google.guava:guava:jar</exclude>
-                <exclude>com.google.inject:guice:jar</exclude>
-                <exclude>com.google.protobuf:protobuf-java:jar</exclude>
-                <exclude>com.netflix.archaius:archaius-core:jar</exclude>
-                <exclude>com.netflix.eureka:eureka-client:jar</exclude>
-                <exclude>com.netflix.eureka:eureka-core:jar</exclude>
-                <exclude>com.netflix.hystrix:hystrix-core:jar</exclude>
-                
<exclude>com.netflix.netflix-commons:netflix-commons-util:jar</exclude>
-                
<exclude>com.netflix.netflix-commons:netflix-eventbus:jar</exclude>
-                
<exclude>com.netflix.netflix-commons:netflix-infix:jar</exclude>
-                
<exclude>com.netflix.netflix-commons:netflix-statistics:jar</exclude>
-                <exclude>com.netflix.ribbon:ribbon:jar</exclude>
-                <exclude>com.netflix.ribbon:ribbon-core:jar</exclude>
-                <exclude>com.netflix.ribbon:ribbon-eureka:jar</exclude>
-                <exclude>com.netflix.ribbon:ribbon-httpclient:jar</exclude>
-                <exclude>com.netflix.ribbon:ribbon-loadbalancer:jar</exclude>
-                <exclude>com.netflix.ribbon:ribbon-transport:jar</exclude>
-                <exclude>com.netflix.servo:servo-core:jar</exclude>
-                <exclude>com.ning:async-http-client:jar</exclude>
-                
<exclude>com.sun.jersey.contribs:jersey-apache-client4:jar</exclude>
-                <exclude>com.sun.jersey:jersey-client:jar</exclude>
-                <exclude>com.sun.jersey:jersey-core:jar</exclude>
-                <exclude>com.sun.jersey:jersey-json:jar</exclude>
-                <exclude>com.sun.jersey:jersey-server:jar</exclude>
-                <exclude>com.sun.jersey:jersey-servlet:jar</exclude>
-                <exclude>com.sun.xml.bind:jaxb-impl:jar</exclude>
-                <exclude>com.thoughtworks.paranamer:paranamer:jar</exclude>
-                <exclude>com.thoughtworks.xstream:xstream:jar</exclude>
-                <exclude>org.apache.linkis:linkis-common:jar</exclude>
-                <exclude>org.apache.linkis:linkis-module:jar</exclude>
-                <exclude>commons-beanutils:commons-beanutils:jar</exclude>
-                <exclude>commons-beanutils:commons-beanutils-core:jar</exclude>
-                <exclude>commons-cli:commons-cli:jar</exclude>
-                <exclude>commons-codec:commons-codec:jar</exclude>
-                <exclude>commons-collections:commons-collections:jar</exclude>
-                
<exclude>commons-configuration:commons-configuration:jar</exclude>
-                <exclude>commons-daemon:commons-daemon:jar</exclude>
-                <exclude>commons-dbcp:commons-dbcp:jar</exclude>
-                <exclude>commons-digester:commons-digester:jar</exclude>
-                <exclude>commons-httpclient:commons-httpclient:jar</exclude>
-                <exclude>commons-io:commons-io:jar</exclude>
-                <exclude>commons-jxpath:commons-jxpath:jar</exclude>
-                <exclude>commons-lang:commons-lang:jar</exclude>
-                <exclude>commons-logging:commons-logging:jar</exclude>
-                <exclude>commons-net:commons-net:jar</exclude>
-                <exclude>commons-pool:commons-pool:jar</exclude>
-                <exclude>io.micrometer:micrometer-core:jar</exclude>
-                <exclude>io.netty:netty:jar</exclude>
-                <exclude>io.netty:netty-all:jar</exclude>
-                <exclude>io.netty:netty-buffer:jar</exclude>
-                <exclude>io.netty:netty-codec:jar</exclude>
-                <exclude>io.netty:netty-codec-http:jar</exclude>
-                <exclude>io.netty:netty-common:jar</exclude>
-                <exclude>io.netty:netty-handler:jar</exclude>
-                <exclude>io.netty:netty-transport:jar</exclude>
-                <exclude>io.netty:netty-transport-native-epoll:jar</exclude>
-                <exclude>io.reactivex:rxjava:jar</exclude>
-                <exclude>io.reactivex:rxnetty:jar</exclude>
-                <exclude>io.reactivex:rxnetty-contexts:jar</exclude>
-                <exclude>io.reactivex:rxnetty-servo:jar</exclude>
-                <exclude>javax.activation:activation:jar</exclude>
-                <exclude>javax.annotation:javax.annotation-api:jar</exclude>
-                <exclude>javax.inject:javax.inject:jar</exclude>
-                <exclude>javax.servlet:javax.servlet-api:jar</exclude>
-                <exclude>javax.servlet.jsp:jsp-api:jar</exclude>
-                <exclude>javax.validation:validation-api:jar</exclude>
-                <exclude>javax.websocket:javax.websocket-api:jar</exclude>
-                <exclude>javax.ws.rs:javax.ws.rs-api:jar</exclude>
-                <exclude>javax.xml.bind:jaxb-api:jar</exclude>
-                <exclude>javax.xml.stream:stax-api:jar</exclude>
-                <exclude>joda-time:joda-time:jar</exclude>
-                <exclude>log4j:log4j:jar</exclude>
-                <exclude>mysql:mysql-connector-java:jar</exclude>
-                
<exclude>net.databinder.dispatch:dispatch-core_2.11:jar</exclude>
-                
<exclude>net.databinder.dispatch:dispatch-json4s-jackson_2.11:jar</exclude>
-                <exclude>org.antlr:antlr-runtime:jar</exclude>
-                <exclude>org.antlr:stringtemplate:jar</exclude>
-                <exclude>org.apache.commons:commons-compress:jar</exclude>
-                <exclude>org.apache.commons:commons-math:jar</exclude>
-                <exclude>org.apache.commons:commons-math3:jar</exclude>
-                <exclude>org.apache.curator:curator-client:jar</exclude>
-                <exclude>org.apache.curator:curator-framework:jar</exclude>
-                <exclude>org.apache.curator:curator-recipes:jar</exclude>
-                <exclude>org.apache.directory.api:api-asn1-api:jar</exclude>
-                <exclude>org.apache.directory.api:api-util:jar</exclude>
-                
<exclude>org.apache.directory.server:apacheds-i18n:jar</exclude>
-                
<exclude>org.apache.directory.server:apacheds-kerberos-codec:jar</exclude>
-                <exclude>org.apache.hadoop:hadoop-annotations:jar</exclude>
-                <exclude>org.apache.hadoop:hadoop-auth:jar</exclude>
-                <exclude>org.apache.hadoop:hadoop-common:jar</exclude>
-                <exclude>org.apache.hadoop:hadoop-hdfs:jar</exclude>
-                <exclude>org.apache.htrace:htrace-core:jar</exclude>
-                <exclude>org.apache.httpcomponents:httpclient:jar</exclude>
-                <exclude>org.apache.httpcomponents:httpcore:jar</exclude>
-                <exclude>org.apache.logging.log4j:log4j-api:jar</exclude>
-                <exclude>org.apache.logging.log4j:log4j-core:jar</exclude>
-                <exclude>org.apache.logging.log4j:log4j-jul:jar</exclude>
-                
<exclude>org.apache.logging.log4j:log4j-slf4j-impl:jar</exclude>
-                <exclude>org.apache.zookeeper:zookeeper:jar</exclude>
-                <exclude>org.aspectj:aspectjweaver:jar</exclude>
-                <exclude>org.bouncycastle:bcpkix-jdk15on:jar</exclude>
-                <exclude>org.bouncycastle:bcprov-jdk15on:jar</exclude>
-                <exclude>org.codehaus.jackson:jackson-jaxrs:jar</exclude>
-                <exclude>org.codehaus.jackson:jackson-xc:jar</exclude>
-                <exclude>org.codehaus.jettison:jettison:jar</exclude>
-                <exclude>org.codehaus.woodstox:stax2-api:jar</exclude>
-                <exclude>org.codehaus.woodstox:woodstox-core-asl:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-annotations:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-client:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-continuation:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-http:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-io:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-jndi:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-plus:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-security:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-server:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-servlet:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-servlets:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-util:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-webapp:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-xml:jar</exclude>
-                
<exclude>org.eclipse.jetty.websocket:javax-websocket-client-impl:jar</exclude>
-                
<exclude>org.eclipse.jetty.websocket:javax-websocket-server-impl:jar</exclude>
-                
<exclude>org.eclipse.jetty.websocket:websocket-api:jar</exclude>
-                
<exclude>org.eclipse.jetty.websocket:websocket-client:jar</exclude>
-                
<exclude>org.eclipse.jetty.websocket:websocket-common:jar</exclude>
-                
<exclude>org.eclipse.jetty.websocket:websocket-server:jar</exclude>
-                
<exclude>org.eclipse.jetty.websocket:websocket-servlet:jar</exclude>
-                <exclude>org.fusesource.leveldbjni:leveldbjni-all:jar</exclude>
-                <exclude>org.glassfish.hk2:class-model:jar</exclude>
-                <exclude>org.glassfish.hk2:config-types:jar</exclude>
-                
<exclude>org.glassfish.hk2.external:aopalliance-repackaged:jar</exclude>
-                
<exclude>org.glassfish.hk2.external:asm-all-repackaged:jar</exclude>
-                
<exclude>org.glassfish.hk2.external:bean-validator:jar</exclude>
-                <exclude>org.glassfish.hk2.external:javax.inject:jar</exclude>
-                <exclude>org.glassfish.hk2:hk2:jar</exclude>
-                <exclude>org.glassfish.hk2:hk2-api:jar</exclude>
-                <exclude>org.glassfish.hk2:hk2-config:jar</exclude>
-                <exclude>org.glassfish.hk2:hk2-core:jar</exclude>
-                <exclude>org.glassfish.hk2:hk2-locator:jar</exclude>
-                <exclude>org.glassfish.hk2:hk2-runlevel:jar</exclude>
-                <exclude>org.glassfish.hk2:hk2-utils:jar</exclude>
-                <exclude>org.glassfish.hk2:osgi-resource-locator:jar</exclude>
-                <exclude>org.glassfish.hk2:spring-bridge:jar</exclude>
-                <exclude>org.glassfish.jersey.bundles:jaxrs-ri:jar</exclude>
-                
<exclude>org.glassfish.jersey.bundles.repackaged:jersey-guava:jar</exclude>
-                
<exclude>org.glassfish.jersey.containers:jersey-container-servlet:jar</exclude>
-                
<exclude>org.glassfish.jersey.containers:jersey-container-servlet-core:jar</exclude>
-                <exclude>org.glassfish.jersey.core:jersey-client:jar</exclude>
-                <exclude>org.glassfish.jersey.core:jersey-common:jar</exclude>
-                <exclude>org.glassfish.jersey.core:jersey-server:jar</exclude>
-                
<exclude>org.glassfish.jersey.ext:jersey-entity-filtering:jar</exclude>
-                <exclude>org.glassfish.jersey.ext:jersey-spring3:jar</exclude>
-                
<exclude>org.glassfish.jersey.media:jersey-media-jaxb:jar</exclude>
-                
<exclude>org.glassfish.jersey.media:jersey-media-json-jackson:jar</exclude>
-                
<exclude>org.glassfish.jersey.media:jersey-media-multipart:jar</exclude>
-                <exclude>org.hdrhistogram:HdrHistogram:jar</exclude>
-                <exclude>org.javassist:javassist:jar</exclude>
-                <exclude>org.json4s:json4s-ast_2.11:jar</exclude>
-                <exclude>org.json4s:json4s-core_2.11:jar</exclude>
-                <exclude>org.json4s:json4s-jackson_2.11:jar</exclude>
-                <exclude>org.jsoup:jsoup:jar</exclude>
-                <exclude>org.jvnet.mimepull:mimepull:jar</exclude>
-                <exclude>org.jvnet:tiger-types:jar</exclude>
-                <exclude>org.latencyutils:LatencyUtils:jar</exclude>
-                <exclude>org.mortbay.jasper:apache-el:jar</exclude>
-                <exclude>org.mortbay.jetty:jetty:jar</exclude>
-                <exclude>org.mortbay.jetty:jetty-util:jar</exclude>
-                <exclude>org.ow2.asm:asm-analysis:jar</exclude>
-                <exclude>org.ow2.asm:asm-commons:jar</exclude>
-                <exclude>org.ow2.asm:asm-tree:jar</exclude>
-                <exclude>org.reflections:reflections:jar</exclude>
-                
<exclude>org.scala-lang.modules:scala-parser-combinators_2.11:jar</exclude>
-                <exclude>org.scala-lang.modules:scala-xml_2.11:jar</exclude>
-                <exclude>org.scala-lang:scala-compiler:jar</exclude>
-                <exclude>org.scala-lang:scala-library:jar</exclude>
-                <exclude>org.scala-lang:scala-reflect:jar</exclude>
-                <exclude>org.scala-lang:scalap:jar</exclude>
-                <exclude>org.slf4j:jul-to-slf4j:jar</exclude>
-                <exclude>org.slf4j:slf4j-api:jar</exclude>
-                <exclude>org.springframework.boot:spring-boot:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-actuator:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-actuator-autoconfigure:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-autoconfigure:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-starter:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-starter-actuator:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-starter-aop:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-starter-jetty:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-starter-json:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-starter-log4j2:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-starter-web:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-commons:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-config-client:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-context:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-netflix-archaius:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-netflix-core:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-netflix-eureka-client:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-netflix-ribbon:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-starter:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-starter-config:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-starter-eureka:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-starter-netflix-archaius:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-starter-netflix-eureka-client:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-starter-netflix-ribbon:jar</exclude>
-                
<exclude>org.springframework.security:spring-security-crypto:jar</exclude>
-                
<exclude>org.springframework.security:spring-security-rsa:jar</exclude>
-                <exclude>org.springframework:spring-aop:jar</exclude>
-                <exclude>org.springframework:spring-beans:jar</exclude>
-                <exclude>org.springframework:spring-context:jar</exclude>
-                <exclude>org.springframework:spring-core:jar</exclude>
-                <exclude>org.springframework:spring-expression:jar</exclude>
-                <exclude>org.springframework:spring-jcl:jar</exclude>
-                <exclude>org.springframework:spring-web:jar</exclude>
-                <exclude>org.springframework:spring-webmvc:jar</exclude>
-                <exclude>org.tukaani:xz:jar</exclude>
-                <exclude>org.yaml:snakeyaml:jar</exclude>
-                <exclude>software.amazon.ion:ion-java:jar</exclude>
-                <exclude>xerces:xercesImpl:jar</exclude>
-                <exclude>xmlenc:xmlenc:jar</exclude>
-                <exclude>xmlpull:xmlpull:jar</exclude>
-                <exclude>xpp3:xpp3_min:jar</exclude>
-            </excludes>
-        </dependencySet>
-    </dependencySets>
-
-    <fileSets>
-
-    </fileSets>
-
-</assembly>
-
diff --git a/linkis-computation-governance/linkis-engineconn/pom.xml 
b/linkis-computation-governance/linkis-engineconn/pom.xml
index 766b7f537..bbf4317ac 100644
--- a/linkis-computation-governance/linkis-engineconn/pom.xml
+++ b/linkis-computation-governance/linkis-engineconn/pom.xml
@@ -34,7 +34,6 @@
     <module>linkis-clustered-engineconn/linkis-once-engineconn</module>
     <module>linkis-computation-engineconn</module>
     <module>linkis-engineconn-plugin-core</module>
-    <module>linkis-engineconn-plugin-server</module>
   </modules>
 
 </project>
diff --git a/linkis-computation-governance/linkis-manager/distribution.xml 
b/linkis-computation-governance/linkis-manager/distribution.xml
deleted file mode 100644
index 4b8028abc..000000000
--- a/linkis-computation-governance/linkis-manager/distribution.xml
+++ /dev/null
@@ -1,297 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to You under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~ 
-  ~   http://www.apache.org/licenses/LICENSE-2.0
-  ~ 
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
-
-<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.1.1"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-          xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.1.1 
https://maven.apache.org/xsd/assembly-2.1.1.xsd";>
-    <id>linkis-publicservice</id>
-    <formats>
-        <format>dir</format>
-    </formats>
-    <includeBaseDirectory>false</includeBaseDirectory>
-    <baseDirectory>linkis-manager</baseDirectory>
-
-    <dependencySets>
-        <dependencySet>
-            <outputDirectory>lib</outputDirectory>
-            <useProjectArtifact>true</useProjectArtifact>
-            <useTransitiveDependencies>true</useTransitiveDependencies>
-            <unpack>false</unpack>
-            <useStrictFiltering>false</useStrictFiltering>
-            <useTransitiveFiltering>true</useTransitiveFiltering>
-            <excludes>
-                <exclude>antlr:antlr:jar</exclude>
-                <exclude>aopalliance:aopalliance:jar</exclude>
-                <exclude>asm:asm:jar</exclude>
-                <exclude>cglib:cglib:jar</exclude>
-                <exclude>com.amazonaws:aws-java-sdk-autoscaling:jar</exclude>
-                <exclude>com.amazonaws:aws-java-sdk-core:jar</exclude>
-                <exclude>com.amazonaws:aws-java-sdk-ec2:jar</exclude>
-                <exclude>com.amazonaws:aws-java-sdk-route53:jar</exclude>
-                <exclude>com.amazonaws:aws-java-sdk-sts:jar</exclude>
-                <exclude>com.amazonaws:jmespath-java:jar</exclude>
-                
<exclude>com.fasterxml.jackson.core:jackson-annotations:jar</exclude>
-                <exclude>com.fasterxml.jackson.core:jackson-core:jar</exclude>
-                
<exclude>com.fasterxml.jackson.core:jackson-databind:jar</exclude>
-                
<exclude>com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar</exclude>
-                
<exclude>com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar</exclude>
-                
<exclude>com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar</exclude>
-                
<exclude>com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar</exclude>
-                
<exclude>com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar</exclude>
-                
<exclude>com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar</exclude>
-                
<exclude>com.fasterxml.jackson.module:jackson-module-parameter-names:jar</exclude>
-                
<exclude>com.fasterxml.jackson.module:jackson-module-paranamer:jar</exclude>
-                
<exclude>com.fasterxml.jackson.module:jackson-module-scala_2.11:jar</exclude>
-                
<exclude>com.github.andrewoma.dexx:dexx-collections:jar</exclude>
-                <exclude>com.github.vlsi.compactmap:compactmap:jar</exclude>
-                <exclude>com.google.code.findbugs:annotations:jar</exclude>
-                <exclude>com.google.code.findbugs:jsr305:jar</exclude>
-                <exclude>com.google.code.gson:gson:jar</exclude>
-                <exclude>com.google.guava:guava:jar</exclude>
-                
<exclude>com.google.errorprone:error_prone_annotations:jar</exclude>
-                <exclude>com.google.guava:failureaccess:jar</exclude>
-                
<exclude>com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava</exclude>
-                <exclude>com.google.inject:guice:jar</exclude>
-                <exclude>com.google.protobuf:protobuf-java:jar</exclude>
-                <exclude>com.netflix.archaius:archaius-core:jar</exclude>
-                <exclude>com.netflix.eureka:eureka-client:jar</exclude>
-                <exclude>com.netflix.eureka:eureka-core:jar</exclude>
-                <exclude>com.netflix.hystrix:hystrix-core:jar</exclude>
-                
<exclude>com.netflix.netflix-commons:netflix-commons-util:jar</exclude>
-                
<exclude>com.netflix.netflix-commons:netflix-eventbus:jar</exclude>
-                
<exclude>com.netflix.netflix-commons:netflix-infix:jar</exclude>
-                
<exclude>com.netflix.netflix-commons:netflix-statistics:jar</exclude>
-                <exclude>com.netflix.ribbon:ribbon:jar</exclude>
-                <exclude>com.netflix.ribbon:ribbon-core:jar</exclude>
-                <exclude>com.netflix.ribbon:ribbon-eureka:jar</exclude>
-                <exclude>com.netflix.ribbon:ribbon-httpclient:jar</exclude>
-                <exclude>com.netflix.ribbon:ribbon-loadbalancer:jar</exclude>
-                <exclude>com.netflix.ribbon:ribbon-transport:jar</exclude>
-                <exclude>com.netflix.servo:servo-core:jar</exclude>
-                <exclude>com.ning:async-http-client:jar</exclude>
-                
<exclude>com.sun.jersey.contribs:jersey-apache-client4:jar</exclude>
-                <exclude>com.sun.jersey:jersey-client:jar</exclude>
-                <exclude>com.sun.jersey:jersey-core:jar</exclude>
-                <exclude>com.sun.jersey:jersey-json:jar</exclude>
-                <exclude>com.sun.jersey:jersey-server:jar</exclude>
-                <exclude>com.sun.jersey:jersey-servlet:jar</exclude>
-                <exclude>com.sun.xml.bind:jaxb-impl:jar</exclude>
-                <exclude>com.thoughtworks.paranamer:paranamer:jar</exclude>
-                <exclude>com.thoughtworks.xstream:xstream:jar</exclude>
-                <exclude>org.apache.linkis:linkis-common:jar</exclude>
-                <exclude>org.apache.linkis:linkis-module:jar</exclude>
-                <exclude>commons-beanutils:commons-beanutils:jar</exclude>
-                <exclude>commons-beanutils:commons-beanutils-core:jar</exclude>
-                <exclude>commons-cli:commons-cli:jar</exclude>
-                <exclude>commons-codec:commons-codec:jar</exclude>
-                <exclude>commons-collections:commons-collections:jar</exclude>
-                
<exclude>commons-configuration:commons-configuration:jar</exclude>
-                <exclude>commons-daemon:commons-daemon:jar</exclude>
-                <exclude>commons-dbcp:commons-dbcp:jar</exclude>
-                <exclude>commons-digester:commons-digester:jar</exclude>
-                <exclude>commons-httpclient:commons-httpclient:jar</exclude>
-                <exclude>commons-io:commons-io:jar</exclude>
-                <exclude>commons-jxpath:commons-jxpath:jar</exclude>
-                <exclude>commons-lang:commons-lang:jar</exclude>
-                <exclude>commons-logging:commons-logging:jar</exclude>
-                <exclude>commons-net:commons-net:jar</exclude>
-                <exclude>commons-pool:commons-pool:jar</exclude>
-                <exclude>io.micrometer:micrometer-core:jar</exclude>
-                <exclude>io.netty:netty:jar</exclude>
-                <exclude>io.netty:netty-all:jar</exclude>
-                <exclude>io.netty:netty-buffer:jar</exclude>
-                <exclude>io.netty:netty-codec:jar</exclude>
-                <exclude>io.netty:netty-codec-http:jar</exclude>
-                <exclude>io.netty:netty-common:jar</exclude>
-                <exclude>io.netty:netty-handler:jar</exclude>
-                <exclude>io.netty:netty-transport:jar</exclude>
-                <exclude>io.netty:netty-transport-native-epoll:jar</exclude>
-                <exclude>io.reactivex:rxjava:jar</exclude>
-                <exclude>io.reactivex:rxnetty:jar</exclude>
-                <exclude>io.reactivex:rxnetty-contexts:jar</exclude>
-                <exclude>io.reactivex:rxnetty-servo:jar</exclude>
-                <exclude>javax.activation:activation:jar</exclude>
-                <exclude>javax.annotation:javax.annotation-api:jar</exclude>
-                <exclude>javax.inject:javax.inject:jar</exclude>
-                <exclude>javax.servlet:javax.servlet-api:jar</exclude>
-                <exclude>javax.servlet.jsp:jsp-api:jar</exclude>
-                <exclude>javax.validation:validation-api:jar</exclude>
-                <exclude>javax.websocket:javax.websocket-api:jar</exclude>
-                <exclude>javax.ws.rs:javax.ws.rs-api:jar</exclude>
-                <exclude>javax.xml.bind:jaxb-api:jar</exclude>
-                <exclude>javax.xml.stream:stax-api:jar</exclude>
-                <exclude>joda-time:joda-time:jar</exclude>
-                <exclude>log4j:log4j:jar</exclude>
-                <exclude>mysql:mysql-connector-java:jar</exclude>
-                
<exclude>net.databinder.dispatch:dispatch-core_2.11:jar</exclude>
-                
<exclude>net.databinder.dispatch:dispatch-json4s-jackson_2.11:jar</exclude>
-                <exclude>org.antlr:antlr-runtime:jar</exclude>
-                <exclude>org.antlr:stringtemplate:jar</exclude>
-                <exclude>org.apache.commons:commons-compress:jar</exclude>
-                <exclude>org.apache.commons:commons-math:jar</exclude>
-                <exclude>org.apache.commons:commons-math3:jar</exclude>
-                <exclude>org.apache.curator:curator-client:jar</exclude>
-                <exclude>org.apache.curator:curator-framework:jar</exclude>
-                <exclude>org.apache.curator:curator-recipes:jar</exclude>
-                <exclude>org.apache.directory.api:api-asn1-api:jar</exclude>
-                <exclude>org.apache.directory.api:api-util:jar</exclude>
-                
<exclude>org.apache.directory.server:apacheds-i18n:jar</exclude>
-                
<exclude>org.apache.directory.server:apacheds-kerberos-codec:jar</exclude>
-                <exclude>org.apache.hadoop:hadoop-annotations:jar</exclude>
-                <exclude>org.apache.hadoop:hadoop-auth:jar</exclude>
-                <exclude>org.apache.hadoop:hadoop-common:jar</exclude>
-                <exclude>org.apache.hadoop:hadoop-hdfs:jar</exclude>
-                <exclude>org.apache.htrace:htrace-core:jar</exclude>
-                <exclude>org.apache.httpcomponents:httpclient:jar</exclude>
-                <exclude>org.apache.httpcomponents:httpcore:jar</exclude>
-                <exclude>org.apache.logging.log4j:log4j-api:jar</exclude>
-                <exclude>org.apache.logging.log4j:log4j-core:jar</exclude>
-                <exclude>org.apache.logging.log4j:log4j-jul:jar</exclude>
-                
<exclude>org.apache.logging.log4j:log4j-slf4j-impl:jar</exclude>
-                <exclude>org.apache.zookeeper:zookeeper:jar</exclude>
-                <exclude>org.aspectj:aspectjweaver:jar</exclude>
-                <exclude>org.bouncycastle:bcpkix-jdk15on:jar</exclude>
-                <exclude>org.bouncycastle:bcprov-jdk15on:jar</exclude>
-                <exclude>org.codehaus.jackson:jackson-jaxrs:jar</exclude>
-                <exclude>org.codehaus.jackson:jackson-xc:jar</exclude>
-                <exclude>org.codehaus.jettison:jettison:jar</exclude>
-                <exclude>org.codehaus.woodstox:stax2-api:jar</exclude>
-                <exclude>org.codehaus.woodstox:woodstox-core-asl:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-annotations:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-client:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-continuation:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-http:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-io:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-jndi:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-plus:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-security:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-server:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-servlet:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-servlets:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-util:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-webapp:jar</exclude>
-                <exclude>org.eclipse.jetty:jetty-xml:jar</exclude>
-                
<exclude>org.eclipse.jetty.websocket:javax-websocket-client-impl:jar</exclude>
-                
<exclude>org.eclipse.jetty.websocket:javax-websocket-server-impl:jar</exclude>
-                
<exclude>org.eclipse.jetty.websocket:websocket-api:jar</exclude>
-                
<exclude>org.eclipse.jetty.websocket:websocket-client:jar</exclude>
-                
<exclude>org.eclipse.jetty.websocket:websocket-common:jar</exclude>
-                
<exclude>org.eclipse.jetty.websocket:websocket-server:jar</exclude>
-                
<exclude>org.eclipse.jetty.websocket:websocket-servlet:jar</exclude>
-                <exclude>org.fusesource.leveldbjni:leveldbjni-all:jar</exclude>
-                <exclude>org.glassfish.hk2:class-model:jar</exclude>
-                <exclude>org.glassfish.hk2:config-types:jar</exclude>
-                
<exclude>org.glassfish.hk2.external:aopalliance-repackaged:jar</exclude>
-                
<exclude>org.glassfish.hk2.external:asm-all-repackaged:jar</exclude>
-                
<exclude>org.glassfish.hk2.external:bean-validator:jar</exclude>
-                <exclude>org.glassfish.hk2.external:javax.inject:jar</exclude>
-                <exclude>org.glassfish.hk2:hk2:jar</exclude>
-                <exclude>org.glassfish.hk2:hk2-api:jar</exclude>
-                <exclude>org.glassfish.hk2:hk2-config:jar</exclude>
-                <exclude>org.glassfish.hk2:hk2-core:jar</exclude>
-                <exclude>org.glassfish.hk2:hk2-locator:jar</exclude>
-                <exclude>org.glassfish.hk2:hk2-runlevel:jar</exclude>
-                <exclude>org.glassfish.hk2:hk2-utils:jar</exclude>
-                <exclude>org.glassfish.hk2:osgi-resource-locator:jar</exclude>
-                <exclude>org.glassfish.hk2:spring-bridge:jar</exclude>
-                <exclude>org.glassfish.jersey.bundles:jaxrs-ri:jar</exclude>
-                
<exclude>org.glassfish.jersey.bundles.repackaged:jersey-guava:jar</exclude>
-                
<exclude>org.glassfish.jersey.containers:jersey-container-servlet:jar</exclude>
-                
<exclude>org.glassfish.jersey.containers:jersey-container-servlet-core:jar</exclude>
-                <exclude>org.glassfish.jersey.core:jersey-client:jar</exclude>
-                <exclude>org.glassfish.jersey.core:jersey-common:jar</exclude>
-                <exclude>org.glassfish.jersey.core:jersey-server:jar</exclude>
-                
<exclude>org.glassfish.jersey.ext:jersey-entity-filtering:jar</exclude>
-                <exclude>org.glassfish.jersey.ext:jersey-spring3:jar</exclude>
-                
<exclude>org.glassfish.jersey.media:jersey-media-jaxb:jar</exclude>
-                
<exclude>org.glassfish.jersey.media:jersey-media-json-jackson:jar</exclude>
-                
<exclude>org.glassfish.jersey.media:jersey-media-multipart:jar</exclude>
-                <exclude>org.hdrhistogram:HdrHistogram:jar</exclude>
-                <exclude>org.javassist:javassist:jar</exclude>
-                <exclude>org.json4s:json4s-ast_2.11:jar</exclude>
-                <exclude>org.json4s:json4s-core_2.11:jar</exclude>
-                <exclude>org.json4s:json4s-jackson_2.11:jar</exclude>
-                <exclude>org.jsoup:jsoup:jar</exclude>
-                <exclude>org.jvnet.mimepull:mimepull:jar</exclude>
-                <exclude>org.jvnet:tiger-types:jar</exclude>
-                <exclude>org.latencyutils:LatencyUtils:jar</exclude>
-                <exclude>org.mortbay.jasper:apache-el:jar</exclude>
-                <exclude>org.mortbay.jetty:jetty:jar</exclude>
-                <exclude>org.mortbay.jetty:jetty-util:jar</exclude>
-                <exclude>org.ow2.asm:asm-analysis:jar</exclude>
-                <exclude>org.ow2.asm:asm-commons:jar</exclude>
-                <exclude>org.ow2.asm:asm-tree:jar</exclude>
-                <exclude>org.reflections:reflections:jar</exclude>
-                
<exclude>org.scala-lang.modules:scala-parser-combinators_2.11:jar</exclude>
-                <exclude>org.scala-lang.modules:scala-xml_2.11:jar</exclude>
-                <exclude>org.scala-lang:scala-compiler:jar</exclude>
-                <exclude>org.scala-lang:scala-library:jar</exclude>
-                <exclude>org.scala-lang:scala-reflect:jar</exclude>
-                <exclude>org.scala-lang:scalap:jar</exclude>
-                <exclude>org.slf4j:jul-to-slf4j:jar</exclude>
-                <exclude>org.slf4j:slf4j-api:jar</exclude>
-                <exclude>org.springframework.boot:spring-boot:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-actuator:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-actuator-autoconfigure:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-autoconfigure:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-starter:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-starter-actuator:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-starter-aop:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-starter-jetty:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-starter-json:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-starter-log4j2:jar</exclude>
-                
<exclude>org.springframework.boot:spring-boot-starter-web:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-commons:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-config-client:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-context:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-netflix-archaius:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-netflix-core:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-netflix-eureka-client:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-netflix-ribbon:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-starter:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-starter-config:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-starter-eureka:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-starter-netflix-archaius:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-starter-netflix-eureka-client:jar</exclude>
-                
<exclude>org.springframework.cloud:spring-cloud-starter-netflix-ribbon:jar</exclude>
-                
<exclude>org.springframework.security:spring-security-crypto:jar</exclude>
-                
<exclude>org.springframework.security:spring-security-rsa:jar</exclude>
-                <exclude>org.springframework:spring-aop:jar</exclude>
-                <exclude>org.springframework:spring-beans:jar</exclude>
-                <exclude>org.springframework:spring-context:jar</exclude>
-                <exclude>org.springframework:spring-core:jar</exclude>
-                <exclude>org.springframework:spring-expression:jar</exclude>
-                <exclude>org.springframework:spring-jcl:jar</exclude>
-                <exclude>org.springframework:spring-web:jar</exclude>
-                <exclude>org.springframework:spring-webmvc:jar</exclude>
-                <exclude>org.tukaani:xz:jar</exclude>
-                <exclude>org.yaml:snakeyaml:jar</exclude>
-                <exclude>software.amazon.ion:ion-java:jar</exclude>
-                <exclude>xerces:xercesImpl:jar</exclude>
-                <exclude>xmlenc:xmlenc:jar</exclude>
-                <exclude>xmlpull:xmlpull:jar</exclude>
-                <exclude>xpp3:xpp3_min:jar</exclude>
-                <exclude>com.google.j2objc:j2objc-annotations:jar</exclude>
-            </excludes>
-        </dependencySet>
-    </dependencySets>
-
-    <fileSets>
-    </fileSets>
-
-</assembly>
-
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/pom.xml
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/pom.xml
index 7e8963c4d..9a05672ec 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/pom.xml
+++ 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/pom.xml
@@ -41,6 +41,28 @@
       <version>${project.version}</version>
     </dependency>
 
+    <dependency>
+      <groupId>org.apache.linkis</groupId>
+      <artifactId>linkis-bml-client</artifactId>
+      <version>${project.version}</version>
+      <exclusions>
+        <exclusion>
+          <groupId>org.apache.linkis</groupId>
+          <artifactId>linkis-common</artifactId>
+        </exclusion>
+
+        <exclusion>
+          <groupId>com.google.code.gson</groupId>
+          <artifactId>gson</artifactId>
+        </exclusion>
+
+        <exclusion>
+          <groupId>org.apache.linkis</groupId>
+          <artifactId>linkis-storage</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+
     <dependency>
       <groupId>org.apache.linkis</groupId>
       <artifactId>linkis-manager-persistence</artifactId>
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/assembly/distribution.xml
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/assembly/distribution.xml
index 9340d7fc7..f4b17778f 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/assembly/distribution.xml
+++ 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/assembly/distribution.xml
@@ -36,28 +36,26 @@
             <useStrictFiltering>false</useStrictFiltering>
             <useTransitiveFiltering>true</useTransitiveFiltering>
             <excludes>
-                <exclude>com.google.code.findbugs:annotations:jar</exclude>
                 <exclude>commons-beanutils:commons-beanutils:jar</exclude>
                 <exclude>commons-codec:commons-codec:jar</exclude>
                 <exclude>commons-collections:commons-collections:jar</exclude>
-                <exclude>commons-io:commons-io:jar</exclude>
                 <exclude>commons-logging:commons-logging:jar</exclude>
-                
<exclude>com.google.errorprone:error_prone_annotations:jar</exclude>
-                <exclude>com.google.guava:failureaccess:jar</exclude>
-                <exclude>com.google.guava:guava:jar</exclude>
-                <exclude>com.google.j2objc:j2objc-annotations:jar</exclude>
                 <exclude>org.javassist:javassist:jar</exclude>
-                <exclude>javax.inject:javax.inject:jar</exclude>
-                <exclude>javax.xml.bind:jaxb-api:jar</exclude>
-                <exclude>com.sun.jersey.contribs:jersey-guice:jar</exclude>
-                <exclude>com.google.code.findbugs:jsr305:jar</exclude>
-                
<exclude>com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava</exclude>
-                <exclude>com.google.protobuf:protobuf-java:jar</exclude>
                 <exclude>org.reflections:reflections:jar</exclude>
                 <exclude>org.slf4j:slf4j-api:jar</exclude>
+                <exclude>org.apache.httpcomponents:httpclient:jar</exclude>
+                <exclude>org.apache.httpcomponents:httpcore:jar</exclude>
+                <exclude>org.springframework.boot:spring-boot:jar</exclude>
+                
<exclude>org.springframework.boot:spring-boot-autoconfigure:jar</exclude>
+                
<exclude>org.springframework.boot:spring-boot-starter:jar</exclude>
+                
<exclude>org.springframework.cloud:spring-cloud-config-client:jar</exclude>
+                <exclude>org.springframework:spring-aop:jar</exclude>
                 <exclude>org.springframework:spring-beans:jar</exclude>
+                <exclude>org.springframework:spring-context:jar</exclude>
                 <exclude>org.springframework:spring-core:jar</exclude>
+                <exclude>org.springframework:spring-expression:jar</exclude>
                 <exclude>org.springframework:spring-jcl:jar</exclude>
+                <exclude>org.yaml:snakeyaml:jar</exclude>
             </excludes>
         </dependencySet>
     </dependencySets>
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/EngineConnPluginCache.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/EngineConnPluginCache.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/EngineConnPluginCache.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/EngineConnPluginCache.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/GuavaEngineConnPluginCache.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/GuavaEngineConnPluginCache.java
similarity index 91%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/GuavaEngineConnPluginCache.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/GuavaEngineConnPluginCache.java
index 19ad8f68b..1a680381a 100644
--- 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/GuavaEngineConnPluginCache.java
+++ 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/GuavaEngineConnPluginCache.java
@@ -18,7 +18,11 @@
 package org.apache.linkis.engineplugin.cache;
 
 import org.apache.linkis.engineplugin.cache.config.EngineConnPluginCacheConfig;
-import org.apache.linkis.engineplugin.cache.refresh.*;
+import 
org.apache.linkis.engineplugin.cache.refresh.DefaultRefreshPluginCacheContainer;
+import org.apache.linkis.engineplugin.cache.refresh.PluginCacheRefresher;
+import 
org.apache.linkis.engineplugin.cache.refresh.RefreshPluginCacheContainer;
+import 
org.apache.linkis.engineplugin.cache.refresh.RefreshPluginCacheOperation;
+import 
org.apache.linkis.engineplugin.cache.refresh.RefreshableEngineConnPluginCache;
 import 
org.apache.linkis.manager.engineplugin.common.exception.EngineConnPluginNotFoundException;
 import 
org.apache.linkis.manager.engineplugin.common.loader.entity.EngineConnPluginInfo;
 import 
org.apache.linkis.manager.engineplugin.common.loader.entity.EngineConnPluginInstance;
@@ -113,8 +117,8 @@ public class GuavaEngineConnPluginCache implements 
RefreshableEngineConnPluginCa
   }
 
   @Override
-  public EngineConnPluginInstance get(EngineConnPluginInfo pluginInfo, 
PluginGetter caller)
-      throws Exception {
+  public EngineConnPluginInstance get(
+      EngineConnPluginInfo pluginInfo, EngineConnPluginCache.PluginGetter 
caller) throws Exception {
     return this.pluginCache.get(
         pluginInfo.toString(),
         () -> {
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/config/EngineConnPluginCacheConfig.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/config/EngineConnPluginCacheConfig.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/config/EngineConnPluginCacheConfig.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/config/EngineConnPluginCacheConfig.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/refresh/DefaultRefreshPluginCacheContainer.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/refresh/DefaultRefreshPluginCacheContainer.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/refresh/DefaultRefreshPluginCacheContainer.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/refresh/DefaultRefreshPluginCacheContainer.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/refresh/PluginCacheRefresher.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/refresh/PluginCacheRefresher.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/refresh/PluginCacheRefresher.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/refresh/PluginCacheRefresher.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/refresh/RefreshPluginCacheContainer.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/refresh/RefreshPluginCacheContainer.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/refresh/RefreshPluginCacheContainer.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/refresh/RefreshPluginCacheContainer.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/refresh/RefreshPluginCacheOperation.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/refresh/RefreshPluginCacheOperation.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/refresh/RefreshPluginCacheOperation.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/refresh/RefreshPluginCacheOperation.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/refresh/RefreshableEngineConnPluginCache.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/refresh/RefreshableEngineConnPluginCache.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/cache/refresh/RefreshableEngineConnPluginCache.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/cache/refresh/RefreshableEngineConnPluginCache.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/classloader/EngineConnPluginClassLoader.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/classloader/EngineConnPluginClassLoader.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/classloader/EngineConnPluginClassLoader.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/classloader/EngineConnPluginClassLoader.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/CacheablesEngineConnPluginLoader.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/loaders/CacheablesEngineConnPluginLoader.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/CacheablesEngineConnPluginLoader.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/loaders/CacheablesEngineConnPluginLoader.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/DefaultEngineConnPluginLoader.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/loaders/DefaultEngineConnPluginLoader.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/DefaultEngineConnPluginLoader.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/loaders/DefaultEngineConnPluginLoader.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/EngineConnPluginsLoader.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/loaders/EngineConnPluginsLoader.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/EngineConnPluginsLoader.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/loaders/EngineConnPluginsLoader.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/EngineConnPluginsResourceLoader.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/loaders/EngineConnPluginsResourceLoader.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/EngineConnPluginsResourceLoader.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/loaders/EngineConnPluginsResourceLoader.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/BmlEngineConnPluginResourceLoader.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/BmlEngineConnPluginResourceLoader.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/BmlEngineConnPluginResourceLoader.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/BmlEngineConnPluginResourceLoader.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/LocalEngineConnPluginResourceLoader.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/LocalEngineConnPluginResourceLoader.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/LocalEngineConnPluginResourceLoader.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/LocalEngineConnPluginResourceLoader.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/PluginResource.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/PluginResource.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/PluginResource.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/PluginResource.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/utils/EngineConnPluginUtils.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/utils/EngineConnPluginUtils.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/utils/EngineConnPluginUtils.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/utils/EngineConnPluginUtils.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/utils/ExceptionHelper.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/utils/ExceptionHelper.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/utils/ExceptionHelper.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/loader/utils/ExceptionHelper.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/LinkisEngineConnPluginServer.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/LinkisEngineConnPluginServer.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/LinkisEngineConnPluginServer.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/LinkisEngineConnPluginServer.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/conf/EngineConnPluginSpringConfiguration.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/conf/EngineConnPluginSpringConfiguration.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/conf/EngineConnPluginSpringConfiguration.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/conf/EngineConnPluginSpringConfiguration.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/dao/EngineConnBmlResourceDao.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/dao/EngineConnBmlResourceDao.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/dao/EngineConnBmlResourceDao.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/dao/EngineConnBmlResourceDao.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/dao/impl/EngineConnBmlResourceMapper.xml
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/dao/impl/EngineConnBmlResourceMapper.xml
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/dao/impl/EngineConnBmlResourceMapper.xml
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/dao/impl/EngineConnBmlResourceMapper.xml
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/entity/EngineConnBmlResource.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/entity/EngineConnBmlResource.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/entity/EngineConnBmlResource.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/entity/EngineConnBmlResource.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/restful/EnginePluginRestful.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/restful/EnginePluginRestful.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/restful/EnginePluginRestful.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/restful/EnginePluginRestful.java
index ab2b280a7..9386c80f8 100644
--- 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/restful/EnginePluginRestful.java
+++ 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/restful/EnginePluginRestful.java
@@ -20,10 +20,10 @@ package org.apache.linkis.engineplugin.server.restful;
 import org.apache.linkis.bml.protocol.Version;
 import org.apache.linkis.common.conf.Configuration;
 import org.apache.linkis.engineplugin.server.entity.EngineConnBmlResource;
-import org.apache.linkis.engineplugin.server.service.EngineConnResourceService;
 import org.apache.linkis.engineplugin.server.service.EnginePluginAdminService;
-import 
org.apache.linkis.engineplugin.server.service.RefreshEngineConnResourceRequest;
 import org.apache.linkis.engineplugin.vo.EnginePluginBMLVo;
+import org.apache.linkis.engineplugin.server.service.EngineConnResourceService;
+import 
org.apache.linkis.engineplugin.server.service.RefreshEngineConnResourceRequest;
 import org.apache.linkis.server.Message;
 import org.apache.linkis.server.utils.ModuleUserUtils;
 
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/service/EnginePluginAdminService.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/service/EnginePluginAdminService.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/service/EnginePluginAdminService.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/service/EnginePluginAdminService.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/service/impl/EnginePluginAdminServiceImpl.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/service/impl/EnginePluginAdminServiceImpl.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/server/service/impl/EnginePluginAdminServiceImpl.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/server/service/impl/EnginePluginAdminServiceImpl.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/vo/EnginePluginBMLVo.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/vo/EnginePluginBMLVo.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/vo/EnginePluginBMLVo.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/vo/EnginePluginBMLVo.java
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/vo/PageViewVo.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/vo/PageViewVo.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/vo/PageViewVo.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/engineplugin/vo/PageViewVo.java
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/manager/am/restful/EngineRestfulApi.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/manager/am/restful/EngineRestfulApi.java
index 77d2e9084..9d8ac6af7 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/manager/am/restful/EngineRestfulApi.java
+++ 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/java/org/apache/linkis/manager/am/restful/EngineRestfulApi.java
@@ -55,12 +55,22 @@ import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.exception.ExceptionUtils;
 
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
 
 import javax.servlet.http.HttpServletRequest;
 
 import java.io.IOException;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
 
@@ -103,22 +113,18 @@ public class EngineRestfulApi {
 
   private static final Logger logger = 
LoggerFactory.getLogger(EngineRestfulApi.class);
 
-  @ApiOperation(
-      value = "createEngineConn",
-      notes = "create an engineconn",
-      response = Message.class)
+  @ApiOperation(value = "createEngineConn", response = Message.class)
   @ApiOperationSupport(ignoreParameters = {"jsonNode"})
   @RequestMapping(path = "/createEngineConn", method = RequestMethod.POST)
-  public Message createEngineConn(HttpServletRequest req, @RequestBody 
JsonNode jsonNode)
+  public Message createEngineConn(
+      HttpServletRequest req, @RequestBody EngineCreateRequest 
engineCreateRequest)
       throws IOException, InterruptedException {
     String userName = ModuleUserUtils.getOperationUser(req, 
"createEngineConn");
-    EngineCreateRequest engineCreateRequest =
-        objectMapper.treeToValue(jsonNode, EngineCreateRequest.class);
     engineCreateRequest.setUser(userName);
-    long timeout = engineCreateRequest.getTimeOut();
+    long timeout = engineCreateRequest.getTimeout();
     if (timeout <= 0) {
       timeout = 
AMConfiguration.ENGINE_CONN_START_REST_MAX_WAIT_TIME().getValue().toLong();
-      engineCreateRequest.setTimeOut(timeout);
+      engineCreateRequest.setTimeout(timeout);
     }
     logger.info(
         "User {} try to create a engineConn with maxStartTime {}. 
EngineCreateRequest is {}.",
@@ -219,10 +225,7 @@ public class EngineRestfulApi {
       notes = "kill one engineconn or more ",
       response = Message.class)
   @ApiImplicitParams({
-    @ApiImplicitParam(
-        name = "engineInstance",
-        dataType = "String",
-        example = "bdpujes110003:12295"),
+    @ApiImplicitParam(name = "engineInstance", dataType = "String", example = 
"bdpujes110:12295"),
     @ApiImplicitParam(
         name = "applicationName",
         dataType = "String",
@@ -230,8 +233,7 @@ public class EngineRestfulApi {
   })
   @ApiOperationSupport(ignoreParameters = {"param"})
   @RequestMapping(path = "/rm/enginekill", method = RequestMethod.POST)
-  public Message killEngine(HttpServletRequest req, @RequestBody Map<String, 
String>[] param)
-      throws Exception {
+  public Message killEngine(HttpServletRequest req, @RequestBody Map<String, 
String>[] param) {
     String userName = ModuleUserUtils.getOperationUser(req, "enginekill");
     Sender sender = Sender.getSender(Sender.getThisServiceInstance());
     for (Map<String, String> engineParam : param) {
@@ -271,7 +273,7 @@ public class EngineRestfulApi {
     @ApiImplicitParam(name = "emInstance", dataType = "String", example = 
"bdpujes110003:9102"),
     @ApiImplicitParam(name = "engineType", dataType = "String"),
     @ApiImplicitParam(name = "nodeStatus", dataType = "String"),
-    @ApiImplicitParam(name = "owner", required = false, dataType = "String", 
value = "owner"),
+    @ApiImplicitParam(name = "owner", dataType = "String", value = "owner")
   })
   @ApiOperationSupport(ignoreParameters = {"jsonNode"})
   @RequestMapping(path = "/listEMEngines", method = RequestMethod.POST)
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/loader/EngineConnPluginLoaderConf.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/loader/EngineConnPluginLoaderConf.scala
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/loader/EngineConnPluginLoaderConf.scala
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/loader/EngineConnPluginLoaderConf.scala
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/conf/EngineConnPluginConfiguration.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/conf/EngineConnPluginConfiguration.scala
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/conf/EngineConnPluginConfiguration.scala
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/conf/EngineConnPluginConfiguration.scala
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/interceptor/EngineConnLaunchInterceptor.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/interceptor/EngineConnLaunchInterceptor.scala
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/interceptor/EngineConnLaunchInterceptor.scala
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/interceptor/EngineConnLaunchInterceptor.scala
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/loader/EngineConnPluginsLoader.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/loader/EngineConnPluginsLoader.scala
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/loader/EngineConnPluginsLoader.scala
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/loader/EngineConnPluginsLoader.scala
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/localize/AbstractEngineConnBmlResourceGenerator.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/localize/AbstractEngineConnBmlResourceGenerator.scala
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/localize/AbstractEngineConnBmlResourceGenerator.scala
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/localize/AbstractEngineConnBmlResourceGenerator.scala
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/localize/DefaultEngineConnBmlResourceGenerator.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/localize/DefaultEngineConnBmlResourceGenerator.scala
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/localize/DefaultEngineConnBmlResourceGenerator.scala
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/localize/DefaultEngineConnBmlResourceGenerator.scala
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/localize/EngineConnBmlResourceGenerator.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/localize/EngineConnBmlResourceGenerator.scala
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/localize/EngineConnBmlResourceGenerator.scala
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/localize/EngineConnBmlResourceGenerator.scala
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnLaunchService.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnLaunchService.scala
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnLaunchService.scala
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnLaunchService.scala
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnResourceFactoryService.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnResourceFactoryService.scala
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnResourceFactoryService.scala
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnResourceFactoryService.scala
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnResourceService.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnResourceService.scala
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnResourceService.scala
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnResourceService.scala
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/EngineConnLaunchService.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/service/EngineConnLaunchService.scala
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/EngineConnLaunchService.scala
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/service/EngineConnLaunchService.scala
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/EngineConnResourceFactoryService.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/service/EngineConnResourceFactoryService.scala
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/EngineConnResourceFactoryService.scala
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/service/EngineConnResourceFactoryService.scala
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/EngineConnResourceService.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/service/EngineConnResourceService.scala
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/EngineConnResourceService.scala
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/service/EngineConnResourceService.scala
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/conf/AMConfiguration.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/conf/AMConfiguration.scala
index c7384e959..1399dd2a0 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/conf/AMConfiguration.scala
+++ 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/conf/AMConfiguration.scala
@@ -55,9 +55,6 @@ object AMConfiguration {
 
   val EM_NEW_WAIT_MILLS = 
CommonVars("wds.linkis.manager.am.em.new.wait.mills", 1000 * 60L)
 
-  val ENGINECONN_SPRING_APPLICATION_NAME =
-    CommonVars("wds.linkis.engineconn.application.name", 
"linkis-cg-engineplugin")
-
   val ENGINECONN_DEBUG_ENABLED = 
CommonVars("wds.linkis.engineconn.debug.mode.enable", false)
 
   val MULTI_USER_ENGINE_TYPES = CommonVars(
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/pointer/DefaultEngineConnPluginPointer.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/pointer/DefaultEngineConnPluginPointer.scala
deleted file mode 100644
index 88e693ddc..000000000
--- 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/pointer/DefaultEngineConnPluginPointer.scala
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.linkis.manager.am.pointer
-
-import org.apache.linkis.manager.am.conf.AMConfiguration
-import org.apache.linkis.manager.am.exception.AMErrorException
-import org.apache.linkis.manager.common.constant.AMConstant
-import org.apache.linkis.manager.common.entity.resource.NodeResource
-import 
org.apache.linkis.manager.engineplugin.common.resource.EngineResourceRequest
-import org.apache.linkis.rpc.Sender
-
-import org.springframework.stereotype.Component
-
-@Component
-class DefaultEngineConnPluginPointer extends EngineConnPluginPointer {
-
-  private def getEngineConnPluginSender: Sender =
-    
Sender.getSender(AMConfiguration.ENGINECONN_SPRING_APPLICATION_NAME.getValue)
-
-  override def createEngineResource(engineResourceRequest: 
EngineResourceRequest): NodeResource = {
-    getEngineConnPluginSender.ask(engineResourceRequest) match {
-      case nodeResource: NodeResource =>
-        nodeResource
-      case ecpTaskException: Exception =>
-        throw new AMErrorException(
-          AMConstant.ENGINE_ERROR_CODE,
-          ecpTaskException.getMessage,
-          ecpTaskException
-        )
-      case _ =>
-        throw new AMErrorException(AMConstant.ENGINE_ERROR_CODE, s"Failed to 
create engineResource")
-    }
-  }
-
-}
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/pointer/EngineConnPluginPointer.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/pointer/EngineConnPluginPointer.scala
deleted file mode 100644
index 2d322a114..000000000
--- 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/pointer/EngineConnPluginPointer.scala
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.linkis.manager.am.pointer
-
-import org.apache.linkis.manager.common.entity.resource.NodeResource
-import 
org.apache.linkis.manager.engineplugin.common.resource.EngineResourceRequest
-
-trait EngineConnPluginPointer {
-
-  def createEngineResource(engineResourceRequest: EngineResourceRequest): 
NodeResource
-
-}
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/service/engine/DefaultEngineAskEngineService.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/service/engine/DefaultEngineAskEngineService.scala
index cd7b22dd6..4dd3e035d 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/service/engine/DefaultEngineAskEngineService.scala
+++ 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/service/engine/DefaultEngineAskEngineService.scala
@@ -104,15 +104,15 @@ class DefaultEngineAskEngineService
       engineAskRequest.getLabels.remove("engineInstance")
       val engineCreateRequest = new EngineCreateRequest
       engineCreateRequest.setLabels(engineAskRequest.getLabels)
-      engineCreateRequest.setTimeOut(engineAskRequest.getTimeOut)
+      engineCreateRequest.setTimeout(engineAskRequest.getTimeOut)
       engineCreateRequest.setUser(engineAskRequest.getUser)
       engineCreateRequest.setProperties(engineAskRequest.getProperties)
       engineCreateRequest.setCreateService(engineAskRequest.getCreateService)
       val createNode = engineCreateService.createEngine(engineCreateRequest, 
sender)
       val timeout =
-        if (engineCreateRequest.getTimeOut <= 0) {
+        if (engineCreateRequest.getTimeout <= 0) {
           AMConfiguration.ENGINE_START_MAX_TIME.getValue.toLong
-        } else engineCreateRequest.getTimeOut
+        } else engineCreateRequest.getTimeout
       // useEngine 需要加上超时
       val createEngineNode = getEngineNodeManager.useEngine(createNode, 
timeout)
       if (null == createEngineNode) {
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/service/engine/DefaultEngineCreateService.scala
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/service/engine/DefaultEngineCreateService.scala
index 3c8b3279a..0804e3025 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/service/engine/DefaultEngineCreateService.scala
+++ 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/manager/am/service/engine/DefaultEngineCreateService.scala
@@ -20,13 +20,13 @@ package org.apache.linkis.manager.am.service.engine
 import org.apache.linkis.common.ServiceInstance
 import org.apache.linkis.common.exception.LinkisRetryException
 import org.apache.linkis.common.utils.{ByteTimeUtils, Logging, Utils}
+import 
org.apache.linkis.engineplugin.server.service.EngineConnResourceFactoryService
 import org.apache.linkis.governance.common.conf.GovernanceCommonConf
 import 
org.apache.linkis.governance.common.conf.GovernanceCommonConf.ENGINE_CONN_MANAGER_SPRING_NAME
 import org.apache.linkis.governance.common.utils.JobUtils
 import org.apache.linkis.manager.am.conf.{AMConfiguration, 
EngineConnConfigurationService}
 import org.apache.linkis.manager.am.exception.AMErrorException
 import org.apache.linkis.manager.am.label.EngineReuseLabelChooser
-import org.apache.linkis.manager.am.pointer.EngineConnPluginPointer
 import org.apache.linkis.manager.am.selector.{ECAvailableRule, NodeSelector}
 import org.apache.linkis.manager.common.constant.AMConstant
 import org.apache.linkis.manager.common.entity.enumeration.NodeStatus
@@ -92,7 +92,7 @@ class DefaultEngineCreateService
   private var engineConnConfigurationService: EngineConnConfigurationService = 
_
 
   @Autowired
-  private var engineConnPluginPointer: EngineConnPluginPointer = _
+  private var engineConnResourceFactoryService: 
EngineConnResourceFactoryService = _
 
   @Autowired
   private var nodeMetricManagerPersistence: NodeMetricManagerPersistence = _
@@ -114,9 +114,9 @@ class DefaultEngineCreateService
     logger.info(s"Task: $taskId start to create Engine for request: 
$engineCreateRequest.")
     val labelBuilderFactory = LabelBuilderFactoryContext.getLabelBuilderFactory
     val timeout =
-      if (engineCreateRequest.getTimeOut <= 0) {
+      if (engineCreateRequest.getTimeout <= 0) {
         AMConfiguration.ENGINE_START_MAX_TIME.getValue.toLong
-      } else engineCreateRequest.getTimeOut
+      } else engineCreateRequest.getTimeout
 
     // 1. 检查Label是否合法
     var labelList: util.List[Label[_]] = LabelUtils.distinctLabel(
@@ -288,8 +288,8 @@ class DefaultEngineCreateService
       labelList,
       engineCreateRequest.getProperties
     )
-    val resource = 
engineConnPluginPointer.createEngineResource(timeoutEngineResourceRequest)
-    /*  
emNode.setLabels(nodeLabelService.getNodeLabels(emNode.getServiceInstance)) */
+    val resource =
+      
engineConnResourceFactoryService.createEngineResource(timeoutEngineResourceRequest)
 
     resourceManager.requestResource(
       LabelUtils.distinctLabel(labelList, emNode.getLabels),
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/test/java/org/apache/linkis/engineplugin/loader/EngineConnPluginLoaderTest.java
 
b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/test/java/org/apache/linkis/engineplugin/loader/EngineConnPluginLoaderTest.java
similarity index 100%
rename from 
linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/test/java/org/apache/linkis/engineplugin/loader/EngineConnPluginLoaderTest.java
rename to 
linkis-computation-governance/linkis-manager/linkis-application-manager/src/test/java/org/apache/linkis/engineplugin/loader/EngineConnPluginLoaderTest.java
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/java/org/apache/linkis/manager/common/protocol/engine/EngineCreateRequest.java
 
b/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/java/org/apache/linkis/manager/common/protocol/engine/EngineCreateRequest.java
index e98812f04..7d01c394e 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/java/org/apache/linkis/manager/common/protocol/engine/EngineCreateRequest.java
+++ 
b/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/java/org/apache/linkis/manager/common/protocol/engine/EngineCreateRequest.java
@@ -27,7 +27,7 @@ public class EngineCreateRequest implements EngineRequest, 
RequestMethod {
 
   private Map<String, Object> labels;
 
-  private long timeOut;
+  private long timeout;
 
   private String user;
 
@@ -53,12 +53,12 @@ public class EngineCreateRequest implements EngineRequest, 
RequestMethod {
     this.labels = labels;
   }
 
-  public long getTimeOut() {
-    return timeOut;
+  public long getTimeout() {
+    return timeout;
   }
 
-  public void setTimeOut(long timeOut) {
-    this.timeOut = timeOut;
+  public void setTimeout(long timeout) {
+    this.timeout = timeout;
   }
 
   @Override
@@ -104,8 +104,8 @@ public class EngineCreateRequest implements EngineRequest, 
RequestMethod {
     return "EngineCreateRequest{"
         + "labels="
         + labels
-        + ", timeOut="
-        + timeOut
+        + ", timeout="
+        + timeout
         + ", user='"
         + user
         + '\''
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/entity/resource/Resource.scala
 
b/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/entity/resource/Resource.scala
index 9d550cb41..47b651584 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/entity/resource/Resource.scala
+++ 
b/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/entity/resource/Resource.scala
@@ -436,17 +436,13 @@ class DriverAndYarnResource(
   }
 
   def isModuleOperate(r: Resource): Boolean = {
-    if (
-        this.yarnResource != null && r.yarnResource != null &&
-        StringUtils.isNotEmpty(this.yarnResource.queueName) &&
-        StringUtils.isNotEmpty(r.yarnResource.queueName) && 
this.yarnResource.queueName.equals(
-          r.yarnResource.queueName
-        )
-    ) {
+    if (this.isModuleOperate || r.isModuleOperate) {
+      true
+    } else if (this.yarnResource.queueName.equals(r.yarnResource.queueName)) {
       logger.debug(s"Not module operate this:$this other:$r")
       false
     } else {
-      false
+      true
     }
   }
 
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/utils/ResourceUtils.scala
 
b/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/utils/ResourceUtils.scala
index 2279e50fd..5968a30d6 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/utils/ResourceUtils.scala
+++ 
b/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/utils/ResourceUtils.scala
@@ -62,7 +62,7 @@ object ResourceUtils {
   def fromPersistenceResource(persistenceResource: PersistenceResource): 
CommonNodeResource = {
     if (persistenceResource == null) return null
     val nodeResource = new CommonNodeResource
-    if (persistenceResource.getId != null) 
nodeResource.setId(persistenceResource.getId)
+    nodeResource.setId(persistenceResource.getId)
     if (persistenceResource.getMaxResource != null) {
       
nodeResource.setMaxResource(deserializeResource(persistenceResource.getMaxResource))
     }
@@ -94,7 +94,7 @@ object ResourceUtils {
   def fromPersistenceResourceAndUser(persistenceResource: 
PersistenceResource): UserResource = {
     if (persistenceResource == null) return null
     val nodeResource = new UserResource
-    if (persistenceResource.getId != null) 
nodeResource.setId(persistenceResource.getId)
+    nodeResource.setId(persistenceResource.getId)
     if (persistenceResource.getMaxResource != null) {
       
nodeResource.setMaxResource(deserializeResource(persistenceResource.getMaxResource))
     }
diff --git a/linkis-computation-governance/linkis-manager/pom.xml 
b/linkis-computation-governance/linkis-manager/pom.xml
index 9189559cf..88ed9d94d 100644
--- a/linkis-computation-governance/linkis-manager/pom.xml
+++ b/linkis-computation-governance/linkis-manager/pom.xml
@@ -34,69 +34,4 @@
     <module>linkis-application-manager</module>
   </modules>
 
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.linkis</groupId>
-      <artifactId>linkis-engineconn-plugin-server</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.linkis</groupId>
-      <artifactId>linkis-application-manager</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-  </dependencies>
-
-  <build>
-    <finalName>${project.artifactId}-${project.version}</finalName>
-    <resources>
-      <resource>
-        <directory>src/main/resources</directory>
-      </resource>
-    </resources>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-deploy-plugin</artifactId>
-      </plugin>
-
-      <plugin>
-        <groupId>net.alchim31.maven</groupId>
-        <artifactId>scala-maven-plugin</artifactId>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-assembly-plugin</artifactId>
-        <inherited>false</inherited>
-        <configuration>
-          <skipAssembly>false</skipAssembly>
-          <finalName>out</finalName>
-          <appendAssemblyId>false</appendAssemblyId>
-          <attach>false</attach>
-          <descriptors>
-            <descriptor>distribution.xml</descriptor>
-          </descriptors>
-        </configuration>
-        <executions>
-          <execution>
-            <id>make-assembly</id>
-            <goals>
-              <goal>single</goal>
-            </goals>
-            <phase>package</phase>
-            <configuration>
-              <descriptors>
-                <descriptor>distribution.xml</descriptor>
-              </descriptors>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
-
 </project>
diff --git a/linkis-dist/package/conf/linkis-cg-linkismanager.properties 
b/linkis-dist/package/conf/linkis-cg-linkismanager.properties
index 5a8522b13..dce88b9d4 100644
--- a/linkis-dist/package/conf/linkis-cg-linkismanager.properties
+++ b/linkis-dist/package/conf/linkis-cg-linkismanager.properties
@@ -25,8 +25,5 @@ wds.linkis.engineConn.dist.load.enable=true
 
#wds.linkis.engineconn.home=/appcom/Install/LinkisInstall/lib/linkis-engineconn-plugins
 
#wds.linkis.engineconn.plugin.loader.store.path=/appcom/Install/LinkisInstall/lib/linkis-engineconn-plugins
 
-wds.linkis.rpc.conf.enable.local.message=true
-wds.linkis.rpc.conf.local.app.list=linkis-cg-linkismanager
-
 ##Spring
 spring.server.port=9101
\ No newline at end of file
diff --git a/linkis-dist/package/sbin/linkis-daemon.sh 
b/linkis-dist/package/sbin/linkis-daemon.sh
index 4bb96aace..b8569cdc7 100755
--- a/linkis-dist/package/sbin/linkis-daemon.sh
+++ b/linkis-dist/package/sbin/linkis-daemon.sh
@@ -156,9 +156,6 @@ case $SERVER_NAME in
   "cg-engineconnmanager"|"linkis-cg-engineconnmanager"|"engineconnmanager")
     export SERVER_NAME="cg-engineconnmanager"
     ;;
-  "cg-engineplugin"|"linkis-cg-engineplugin"|"engineplugin")
-    export SERVER_NAME="cg-engineplugin"
-    ;;
   "cg-entrance"|"linkis-cg-entrance"|"entrance")
     export SERVER_NAME="cg-entrance"
     ;;
diff --git a/linkis-dist/src/main/assembly/distribution.xml 
b/linkis-dist/src/main/assembly/distribution.xml
index b45e14b46..d5830eae8 100644
--- a/linkis-dist/src/main/assembly/distribution.xml
+++ b/linkis-dist/src/main/assembly/distribution.xml
@@ -210,7 +210,7 @@
         <!--application-manager-->
         <fileSet>
             <directory>
-                ../linkis-computation-governance/linkis-manager/target/out/lib
+                
../linkis-computation-governance/linkis-manager/linkis-application-manager/target/out/lib
             </directory>
             <outputDirectory>
                 
linkis-package/lib/linkis-computation-governance/linkis-cg-linkismanager
diff --git 
a/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-core/src/main/scala/org/apache/linkis/gateway/parser/GatewayParser.scala
 
b/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-core/src/main/scala/org/apache/linkis/gateway/parser/GatewayParser.scala
index 550388112..91debac06 100644
--- 
a/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-core/src/main/scala/org/apache/linkis/gateway/parser/GatewayParser.scala
+++ 
b/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-core/src/main/scala/org/apache/linkis/gateway/parser/GatewayParser.scala
@@ -124,11 +124,6 @@ class DefaultGatewayParser(gatewayParsers: 
Array[GatewayParser]) extends Abstrac
             // In order to be compatible with metadata module name 
refactoring,this logic will be removed in subsequent versions
           } else if 
(RPCConfiguration.METADATAQUERY_SERVICE_LIST.contains(serviceId)) {
             RPCConfiguration.METADATAQUERY_SERVICE_APPLICATION_NAME.getValue
-          } else if (
-              RPCConfiguration.LINKIS_MANAGER_SERVICE_MERGED.getValue && 
RPCConfiguration.LINKIS_MANAGER_SERVICE_LIST
-                .contains(serviceId)
-          ) {
-            RPCConfiguration.LINKIS_MANAGER_APPLICATION_NAME.getValue
           } else {
             serviceId
           }


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

Reply via email to