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

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


The following commit(s) were added to refs/heads/master by this push:
     new beb878ed2 [AMORO-2802] Change the folder name of optimizer module 
(#2804)
beb878ed2 is described below

commit beb878ed2d62d2388e47764f477280d3d292546f
Author: Qishang Zhong <[email protected]>
AuthorDate: Tue May 7 14:52:26 2024 +0800

    [AMORO-2802] Change the folder name of optimizer module (#2804)
---
 .github/workflows/docker-images.yml                      |  8 ++++----
 .gitignore                                               |  4 ++--
 .../{common => amoro-optimizer-common}/pom.xml           |  2 +-
 .../optimizer/common/AbstractOptimizerOperator.java      |  0
 .../org/apache/amoro/optimizer/common/Optimizer.java     |  0
 .../apache/amoro/optimizer/common/OptimizerConfig.java   |  0
 .../apache/amoro/optimizer/common/OptimizerExecutor.java |  0
 .../apache/amoro/optimizer/common/OptimizerToucher.java  |  0
 .../apache/amoro/optimizer/common/OptimizerTestBase.java |  0
 .../amoro/optimizer/common/OptimizerTestHelpers.java     |  0
 .../org/apache/amoro/optimizer/common/TestOptimizer.java |  0
 .../amoro/optimizer/common/TestOptimizerConfig.java      |  0
 .../amoro/optimizer/common/TestOptimizerExecutor.java    |  0
 .../amoro/optimizer/common/TestOptimizerToucher.java     |  0
 .../{flink-optimizer => amoro-optimizer-flink}/pom.xml   |  4 ++--
 .../org/apache/amoro/optimizer/flink/FlinkExecutor.java  |  0
 .../org/apache/amoro/optimizer/flink/FlinkOptimizer.java |  0
 .../amoro/optimizer/flink/FlinkOptimizerExecutor.java    |  0
 .../org/apache/amoro/optimizer/flink/FlinkToucher.java   |  0
 .../{spark-optimizer => amoro-optimizer-spark}/pom.xml   |  6 +++---
 .../org/apache/amoro/optimizer/spark/SparkOptimizer.java |  0
 .../amoro/optimizer/spark/SparkOptimizerExecutor.java    |  0
 .../optimizer/spark/SparkOptimizingTaskFunction.java     |  0
 .../pom.xml                                              |  4 ++--
 .../amoro/optimizer/standalone/StandaloneOptimizer.java  |  0
 amoro-ams/amoro-ams-optimizer/pom.xml                    |  8 ++++----
 amoro-ams/amoro-ams-server/pom.xml                       |  2 +-
 amoro-ams/dist/pom.xml                                   |  6 +++---
 amoro-ams/dist/src/main/assemblies/bin.xml               |  4 ++--
 docker/README.md                                         | 13 ++++++++-----
 docker/build.sh                                          | 16 ++++++++--------
 docker/quickdemo/Dockerfile                              |  7 ++-----
 docs/admin-guides/deployment.md                          |  2 +-
 33 files changed, 43 insertions(+), 43 deletions(-)

diff --git a/.github/workflows/docker-images.yml 
b/.github/workflows/docker-images.yml
index bc4a48ce4..52e732604 100644
--- a/.github/workflows/docker-images.yml
+++ b/.github/workflows/docker-images.yml
@@ -160,7 +160,7 @@ jobs:
           && echo "AMORO_VERSION=${AMORO_VERSION}" >> $GITHUB_OUTPUT
 
       - name: Build optimizer module with Maven
-        run: mvn clean package -pl 
'amoro-ams/amoro-ams-optimizer/flink-optimizer' -am -e ${OPTIMIZER_FLINK} 
-DskipTests -B -ntp
+        run: mvn clean package -pl 
'amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink' -am -e ${OPTIMIZER_FLINK} 
-DskipTests -B -ntp
 
       - name: Build and Push Flink Optimizer Docker Image
         uses: docker/build-push-action@v4
@@ -174,7 +174,7 @@ jobs:
           tags: ${{ steps.meta.outputs.tags }}
           build-args: |
             FLINK_VERSION=${{ matrix.flink }}
-            
OPTIMIZER_JOB=amoro-ams/amoro-ams-optimizer/flink-optimizer/target/flink-optimizer-${{
 env.AMORO_VERSION }}-jar-with-dependencies.jar
+            
OPTIMIZER_JOB=amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink/target/amoro-optimizer-flink-${{
 env.AMORO_VERSION }}-jar-with-dependencies.jar
 
   docker-optimizer-spark:
     name: Push Amoro Optimizer-Spark Docker Image to Docker Hub
@@ -232,7 +232,7 @@ jobs:
           && echo "AMORO_VERSION=${AMORO_VERSION}" >> $GITHUB_OUTPUT
 
       - name: Build optimizer module with Maven
-        run: mvn clean package -pl 
'amoro-ams/amoro-ams-optimizer/spark-optimizer' -am -e ${OPTIMIZER_SPARK} 
-DskipTests -B -ntp
+        run: mvn clean package -pl 
'amoro-ams/amoro-ams-optimizer/amoro-optimizer-spark' -am -e ${OPTIMIZER_SPARK} 
-DskipTests -B -ntp
 
       - name: Build and Push Spark Optimizer Docker Image
         uses: docker/build-push-action@v4
@@ -246,7 +246,7 @@ jobs:
           tags: ${{ steps.meta.outputs.tags }}
           build-args: |
             SPARK_VERSION=${{ matrix.spark }}
-            
OPTIMIZER_JOB=amoro-ams/amoro-ams-optimizer/spark-optimizer/target/spark-optimizer-${{
 env.AMORO_VERSION }}-jar-with-dependencies.jar
+            
OPTIMIZER_JOB=amoro-ams/amoro-ams-optimizer/amoro-optimizer-spark/target/amoro-optimizer-spark-${{
 env.AMORO_VERSION }}-jar-with-dependencies.jar
 
 
   docker-quickdemo:
diff --git a/.gitignore b/.gitignore
index f16100928..f20c59c19 100644
--- a/.gitignore
+++ b/.gitignore
@@ -55,7 +55,7 @@ core/derby.log
 target/
 
 # keberos configs
-*arctic_krb_conf/
+*amoro_krb_conf/
 
 # local config
 conf/
@@ -72,4 +72,4 @@ amoro-ams/amoro-ams-dashboard/src/main/resources/static/
 amoro-ams/amoro-ams-dashboard/node/
 
 !amoro-ams/dist/src/main/arctic-bin/bin/
-!amoro-ams/dist/src/main/arctic-bin/conf/
\ No newline at end of file
+!amoro-ams/dist/src/main/arctic-bin/conf/
diff --git a/amoro-ams/amoro-ams-optimizer/common/pom.xml 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/pom.xml
similarity index 97%
rename from amoro-ams/amoro-ams-optimizer/common/pom.xml
rename to amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/pom.xml
index 370a73a9c..11851ae14 100644
--- a/amoro-ams/amoro-ams-optimizer/common/pom.xml
+++ b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/pom.xml
@@ -28,7 +28,7 @@
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
-    <artifactId>optimizer-common</artifactId>
+    <artifactId>amoro-optimizer-common</artifactId>
     <name>Amoro Project AMS Optimizer Common</name>
     <url>https://amoro.apache.org</url>
 
diff --git 
a/amoro-ams/amoro-ams-optimizer/common/src/main/java/org/apache/amoro/optimizer/common/AbstractOptimizerOperator.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/main/java/org/apache/amoro/optimizer/common/AbstractOptimizerOperator.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/common/src/main/java/org/apache/amoro/optimizer/common/AbstractOptimizerOperator.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/main/java/org/apache/amoro/optimizer/common/AbstractOptimizerOperator.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/common/src/main/java/org/apache/amoro/optimizer/common/Optimizer.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/main/java/org/apache/amoro/optimizer/common/Optimizer.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/common/src/main/java/org/apache/amoro/optimizer/common/Optimizer.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/main/java/org/apache/amoro/optimizer/common/Optimizer.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/common/src/main/java/org/apache/amoro/optimizer/common/OptimizerConfig.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/main/java/org/apache/amoro/optimizer/common/OptimizerConfig.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/common/src/main/java/org/apache/amoro/optimizer/common/OptimizerConfig.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/main/java/org/apache/amoro/optimizer/common/OptimizerConfig.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/common/src/main/java/org/apache/amoro/optimizer/common/OptimizerExecutor.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/main/java/org/apache/amoro/optimizer/common/OptimizerExecutor.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/common/src/main/java/org/apache/amoro/optimizer/common/OptimizerExecutor.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/main/java/org/apache/amoro/optimizer/common/OptimizerExecutor.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/common/src/main/java/org/apache/amoro/optimizer/common/OptimizerToucher.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/main/java/org/apache/amoro/optimizer/common/OptimizerToucher.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/common/src/main/java/org/apache/amoro/optimizer/common/OptimizerToucher.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/main/java/org/apache/amoro/optimizer/common/OptimizerToucher.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/common/src/test/java/org/apache/amoro/optimizer/common/OptimizerTestBase.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/test/java/org/apache/amoro/optimizer/common/OptimizerTestBase.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/common/src/test/java/org/apache/amoro/optimizer/common/OptimizerTestBase.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/test/java/org/apache/amoro/optimizer/common/OptimizerTestBase.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/common/src/test/java/org/apache/amoro/optimizer/common/OptimizerTestHelpers.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/test/java/org/apache/amoro/optimizer/common/OptimizerTestHelpers.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/common/src/test/java/org/apache/amoro/optimizer/common/OptimizerTestHelpers.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/test/java/org/apache/amoro/optimizer/common/OptimizerTestHelpers.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizer.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizer.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizer.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizer.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizerConfig.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizerConfig.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizerConfig.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizerConfig.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizerExecutor.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizerExecutor.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizerExecutor.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizerExecutor.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizerToucher.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizerToucher.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizerToucher.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-common/src/test/java/org/apache/amoro/optimizer/common/TestOptimizerToucher.java
diff --git a/amoro-ams/amoro-ams-optimizer/flink-optimizer/pom.xml 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink/pom.xml
similarity index 98%
rename from amoro-ams/amoro-ams-optimizer/flink-optimizer/pom.xml
rename to amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink/pom.xml
index 56696e31b..98cadb2fc 100644
--- a/amoro-ams/amoro-ams-optimizer/flink-optimizer/pom.xml
+++ b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink/pom.xml
@@ -28,7 +28,7 @@
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
-    <artifactId>flink-optimizer</artifactId>
+    <artifactId>amoro-optimizer-flink</artifactId>
     <name>Amoro Project AMS Flink Optimizer</name>
     <url>https://amoro.apache.org</url>
 
@@ -42,7 +42,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.amoro</groupId>
-            <artifactId>optimizer-common</artifactId>
+            <artifactId>amoro-optimizer-common</artifactId>
             <version>${project.version}</version>
             <exclusions>
                 <exclusion>
diff --git 
a/amoro-ams/amoro-ams-optimizer/flink-optimizer/src/main/java/org/apache/amoro/optimizer/flink/FlinkExecutor.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink/src/main/java/org/apache/amoro/optimizer/flink/FlinkExecutor.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/flink-optimizer/src/main/java/org/apache/amoro/optimizer/flink/FlinkExecutor.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink/src/main/java/org/apache/amoro/optimizer/flink/FlinkExecutor.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/flink-optimizer/src/main/java/org/apache/amoro/optimizer/flink/FlinkOptimizer.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink/src/main/java/org/apache/amoro/optimizer/flink/FlinkOptimizer.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/flink-optimizer/src/main/java/org/apache/amoro/optimizer/flink/FlinkOptimizer.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink/src/main/java/org/apache/amoro/optimizer/flink/FlinkOptimizer.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/flink-optimizer/src/main/java/org/apache/amoro/optimizer/flink/FlinkOptimizerExecutor.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink/src/main/java/org/apache/amoro/optimizer/flink/FlinkOptimizerExecutor.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/flink-optimizer/src/main/java/org/apache/amoro/optimizer/flink/FlinkOptimizerExecutor.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink/src/main/java/org/apache/amoro/optimizer/flink/FlinkOptimizerExecutor.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/flink-optimizer/src/main/java/org/apache/amoro/optimizer/flink/FlinkToucher.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink/src/main/java/org/apache/amoro/optimizer/flink/FlinkToucher.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/flink-optimizer/src/main/java/org/apache/amoro/optimizer/flink/FlinkToucher.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink/src/main/java/org/apache/amoro/optimizer/flink/FlinkToucher.java
diff --git a/amoro-ams/amoro-ams-optimizer/spark-optimizer/pom.xml 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-spark/pom.xml
similarity index 98%
rename from amoro-ams/amoro-ams-optimizer/spark-optimizer/pom.xml
rename to amoro-ams/amoro-ams-optimizer/amoro-optimizer-spark/pom.xml
index 8fd5f0fa6..8ad91d0e6 100644
--- a/amoro-ams/amoro-ams-optimizer/spark-optimizer/pom.xml
+++ b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-spark/pom.xml
@@ -28,7 +28,7 @@
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
-    <artifactId>spark-optimizer</artifactId>
+    <artifactId>amoro-optimizer-spark</artifactId>
     <name>Amoro Project AMS Spark Optimizer</name>
     <url>https://amoro.apache.org</url>
 
@@ -40,7 +40,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.amoro</groupId>
-            <artifactId>optimizer-common</artifactId>
+            <artifactId>amoro-optimizer-common</artifactId>
             <version>${project.version}</version>
         </dependency>
 
@@ -183,4 +183,4 @@
             </properties>
         </profile>
     </profiles>
-</project>
\ No newline at end of file
+</project>
diff --git 
a/amoro-ams/amoro-ams-optimizer/spark-optimizer/src/main/java/org/apache/amoro/optimizer/spark/SparkOptimizer.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-spark/src/main/java/org/apache/amoro/optimizer/spark/SparkOptimizer.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/spark-optimizer/src/main/java/org/apache/amoro/optimizer/spark/SparkOptimizer.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-spark/src/main/java/org/apache/amoro/optimizer/spark/SparkOptimizer.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/spark-optimizer/src/main/java/org/apache/amoro/optimizer/spark/SparkOptimizerExecutor.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-spark/src/main/java/org/apache/amoro/optimizer/spark/SparkOptimizerExecutor.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/spark-optimizer/src/main/java/org/apache/amoro/optimizer/spark/SparkOptimizerExecutor.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-spark/src/main/java/org/apache/amoro/optimizer/spark/SparkOptimizerExecutor.java
diff --git 
a/amoro-ams/amoro-ams-optimizer/spark-optimizer/src/main/java/org/apache/amoro/optimizer/spark/SparkOptimizingTaskFunction.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-spark/src/main/java/org/apache/amoro/optimizer/spark/SparkOptimizingTaskFunction.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/spark-optimizer/src/main/java/org/apache/amoro/optimizer/spark/SparkOptimizingTaskFunction.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-spark/src/main/java/org/apache/amoro/optimizer/spark/SparkOptimizingTaskFunction.java
diff --git a/amoro-ams/amoro-ams-optimizer/standalone-optimizer/pom.xml 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-standalone/pom.xml
similarity index 95%
rename from amoro-ams/amoro-ams-optimizer/standalone-optimizer/pom.xml
rename to amoro-ams/amoro-ams-optimizer/amoro-optimizer-standalone/pom.xml
index 5407ee6e4..de575faf2 100644
--- a/amoro-ams/amoro-ams-optimizer/standalone-optimizer/pom.xml
+++ b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-standalone/pom.xml
@@ -28,7 +28,7 @@
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
-    <artifactId>standalone-optimizer</artifactId>
+    <artifactId>amoro-optimizer-standalone</artifactId>
     <name>Amoro Project AMS Standalone Optimizer</name>
     <url>https://amoro.apache.org</url>
 
@@ -36,7 +36,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.amoro</groupId>
-            <artifactId>optimizer-common</artifactId>
+            <artifactId>amoro-optimizer-common</artifactId>
             <version>${project.version}</version>
         </dependency>
 
diff --git 
a/amoro-ams/amoro-ams-optimizer/standalone-optimizer/src/main/java/org/apache/amoro/optimizer/standalone/StandaloneOptimizer.java
 
b/amoro-ams/amoro-ams-optimizer/amoro-optimizer-standalone/src/main/java/org/apache/amoro/optimizer/standalone/StandaloneOptimizer.java
similarity index 100%
rename from 
amoro-ams/amoro-ams-optimizer/standalone-optimizer/src/main/java/org/apache/amoro/optimizer/standalone/StandaloneOptimizer.java
rename to 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-standalone/src/main/java/org/apache/amoro/optimizer/standalone/StandaloneOptimizer.java
diff --git a/amoro-ams/amoro-ams-optimizer/pom.xml 
b/amoro-ams/amoro-ams-optimizer/pom.xml
index 2da0e6257..b520437e0 100644
--- a/amoro-ams/amoro-ams-optimizer/pom.xml
+++ b/amoro-ams/amoro-ams-optimizer/pom.xml
@@ -33,10 +33,10 @@
     <url>https://amoro.apache.org</url>
 
     <modules>
-        <module>flink-optimizer</module>
-        <module>spark-optimizer</module>
-        <module>standalone-optimizer</module>
-        <module>common</module>
+        <module>amoro-optimizer-common</module>
+        <module>amoro-optimizer-flink</module>
+        <module>amoro-optimizer-spark</module>
+        <module>amoro-optimizer-standalone</module>
     </modules>
 
 </project>
diff --git a/amoro-ams/amoro-ams-server/pom.xml 
b/amoro-ams/amoro-ams-server/pom.xml
index 481fc72c8..bdf665070 100644
--- a/amoro-ams/amoro-ams-server/pom.xml
+++ b/amoro-ams/amoro-ams-server/pom.xml
@@ -300,7 +300,7 @@
 
         <dependency>
             <groupId>org.apache.amoro</groupId>
-            <artifactId>standalone-optimizer</artifactId>
+            <artifactId>amoro-optimizer-standalone</artifactId>
             <version>${project.version}</version>
             <scope>runtime</scope>
         </dependency>
diff --git a/amoro-ams/dist/pom.xml b/amoro-ams/dist/pom.xml
index 9152baecc..659c3c065 100644
--- a/amoro-ams/dist/pom.xml
+++ b/amoro-ams/dist/pom.xml
@@ -43,18 +43,18 @@
         </dependency>
         <dependency>
             <groupId>org.apache.amoro</groupId>
-            <artifactId>standalone-optimizer</artifactId>
+            <artifactId>amoro-optimizer-standalone</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.amoro</groupId>
-            <artifactId>flink-optimizer</artifactId>
+            <artifactId>amoro-optimizer-flink</artifactId>
             <version>${project.version}</version>
             <scope>compile</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.amoro</groupId>
-            <artifactId>spark-optimizer</artifactId>
+            <artifactId>amoro-optimizer-spark</artifactId>
             <version>${project.version}</version>
             <scope>compile</scope>
         </dependency>
diff --git a/amoro-ams/dist/src/main/assemblies/bin.xml 
b/amoro-ams/dist/src/main/assemblies/bin.xml
index b3cdddaa2..8630e1cdd 100644
--- a/amoro-ams/dist/src/main/assemblies/bin.xml
+++ b/amoro-ams/dist/src/main/assemblies/bin.xml
@@ -30,7 +30,7 @@
     <files>
         <file>
             <source>
-                
../amoro-ams-optimizer/flink-optimizer/target/flink-optimizer-${project.version}-jar-with-dependencies.jar
+                
../amoro-ams-optimizer/amoro-optimizer-flink/target/amoro-optimizer-flink-${project.version}-jar-with-dependencies.jar
             </source>
             <outputDirectory>plugin/optimizer/flink</outputDirectory>
             <destName>optimizer-job.jar</destName>
@@ -38,7 +38,7 @@
         </file>
         <file>
             <source>
-                
../amoro-ams-optimizer/spark-optimizer/target/spark-optimizer-${project.version}-jar-with-dependencies.jar
+                
../amoro-ams-optimizer/amoro-optimizer-spark/target/amoro-optimizer-spark-${project.version}-jar-with-dependencies.jar
             </source>
             <outputDirectory>plugin/optimizer/spark</outputDirectory>
             <destName>optimizer-job.jar</destName>
diff --git a/docker/README.md b/docker/README.md
index 4732f2908..6849e02d3 100644
--- a/docker/README.md
+++ b/docker/README.md
@@ -19,13 +19,16 @@
 
 We provide a bash script to help you build docker image easier.
 
-You can build all images via the script in current dir.
+You can control which image is built by the follow parameters :
 
-```shell
-./build.sh all 
-```
+- amoro
+- optimizer-flink
+- optimizer-spark
+- quickdemo
+- namenode
+- datanode
 
-or just build only one image.
+e.g.
 
 ```shell
 ./build.sh amoro
diff --git a/docker/build.sh b/docker/build.sh
index 7b84ab8b0..7cc3182d7 100755
--- a/docker/build.sh
+++ b/docker/build.sh
@@ -29,9 +29,9 @@ SPARK_VERSION=3.3.3
 HADOOP_VERSION=2.10.2
 DEBIAN_MIRROR=http://deb.debian.org
 APACHE_ARCHIVE=https://archive.apache.org/dist
-FLINK_OPTIMIZER_JOB_PATH=ams/optimizer/flink-optimizer/target/flink-optimizer-${AMORO_VERSION}-jar-with-dependencies.jar
+FLINK_OPTIMIZER_JOB_PATH=amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink/target/amoro-optimizer-flink-${AMORO_VERSION}-jar-with-dependencies.jar
 FLINK_OPTIMIZER_JOB=${PROJECT_HOME}/${FLINK_OPTIMIZER_JOB_PATH}
-SPARK_OPTIMIZER_JOB_PATH=ams/optimizer/spark-optimizer/target/spark-optimizer-${AMORO_VERSION}-jar-with-dependencies.jar
+SPARK_OPTIMIZER_JOB_PATH=amoro-ams/amoro-ams-optimizer/amoro-optimizer-spark/target/amoro-optimizer-spark-${AMORO_VERSION}-jar-with-dependencies.jar
 SPARK_OPTIMIZER_JOB=${PROJECT_HOME}/${SPARK_OPTIMIZER_JOB_PATH}
 AMORO_TAG=$AMORO_VERSION
 ALSO_MAKE=true
@@ -210,7 +210,7 @@ function build_optimizer_flink() {
     OPTIMIZER_JOB=${FLINK_OPTIMIZER_JOB}
 
     if [ ! -f "${OPTIMIZER_JOB}" ]; then
-      BUILD_CMD="mvn clean package -pl ams/optimizer/flink-optimizer -am -e 
-DskipTests"
+      BUILD_CMD="mvn clean package -pl 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink -am -e -DskipTests"
       echo "flink optimizer job not exists in ${OPTIMIZER_JOB}"
       echo "please check the file or run '${BUILD_CMD}' first. "
       exit  1
@@ -233,7 +233,7 @@ function build_optimizer_spark() {
     OPTIMIZER_JOB=${SPARK_OPTIMIZER_JOB}
 
     if [ ! -f "${OPTIMIZER_JOB}" ]; then
-      BUILD_CMD="mvn clean package -pl ams/optimizer/spark-optimizer -am -e 
-DskipTests"
+      BUILD_CMD="mvn clean package -pl 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-spark -am -e -DskipTests"
       echo "spark optimizer job not exists in ${OPTIMIZER_JOB}"
       echo "please check the file or run '${BUILD_CMD}' first. "
       exit  1
@@ -253,7 +253,7 @@ function build_amoro() {
   local IMAGE_TAG=$AMORO_TAG
   print_image $IMAGE_REF $IMAGE_TAG
 
-  local 
DIST_FILE=${PROJECT_HOME}/ams/dist/target/amoro-${AMORO_VERSION}-bin.zip
+  local 
DIST_FILE=${PROJECT_HOME}/amoro-ams/dist/target/amoro-${AMORO_VERSION}-bin.zip
 
   if [ ! -f "${DIST_FILE}" ]; then
     local BUILD_CMD="mvn clean package -am -e -pl ams/dist -DskipTests "
@@ -272,8 +272,8 @@ function build_quickdemo() {
     local IMAGE_REF=arctic163/quickdemo
     local IMAGE_TAG=$AMORO_TAG
 
-    local 
FLINK_CONNECTOR_BINARY=${PROJECT_HOME}/mixed/flink/v${FLINK_MAJOR_VERSION}/flink-runtime/target/amoro-mixed-flink-runtime-${FLINK_MAJOR_VERSION}-${AMORO_VERSION}.jar
-    local 
SPARK_CONNECTOR_BINARY=${PROJECT_HOME}/mixed/spark/v${SPARK_MAJOR_VERSION}/spark-runtime/target/amoro-mixed-spark-runtime-${SPARK_MAJOR_VERSION}-${AMORO_VERSION}.jar
+    local 
FLINK_CONNECTOR_BINARY=${PROJECT_HOME}/amoro-mixed-format/amoro-mixed-format-flink/v${FLINK_MAJOR_VERSION}/amoro-mixed-format-flink-runtime-${FLINK_MAJOR_VERSION}/target/amoro-mixed-format-flink-runtime-${FLINK_MAJOR_VERSION}-${AMORO_VERSION}.jar
+    local 
SPARK_CONNECTOR_BINARY=${PROJECT_HOME}/amoro-mixed-format/amoro-mixed-format-spark/v${SPARK_MAJOR_VERSION}/amoro-mixed-format-spark-${SPARK_MAJOR_VERSION}-runtime/target/amoro-mixed-format-spark-${SPARK_MAJOR_VERSION}-runtime-${AMORO_VERSION}.jar
 
     if [ ! -f "${FLINK_CONNECTOR_BINARY}" ]; then
         echo "amoro-mixed-flink-connector not exists in 
${FLINK_CONNECTOR_BINARY}, run 'mvn clean package -pl !mixed/trino' first. "
@@ -338,4 +338,4 @@ case "$ACTION" in
     echo "Unknown image type: $ACTION"
     exit 1
     ;;
-esac
\ No newline at end of file
+esac
diff --git a/docker/quickdemo/Dockerfile b/docker/quickdemo/Dockerfile
index 24836556e..eef22c504 100644
--- a/docker/quickdemo/Dockerfile
+++ b/docker/quickdemo/Dockerfile
@@ -34,8 +34,8 @@ WORKDIR /workspace/amoro
 RUN AMORO_VERSION=`cat pom.xml | grep 'amoro-parent' -C 3 | grep -Eo 
'<version>.*</version>' | awk -F'[><]' '{print $3}'` \
     && FLINK_VERSION=${FLINK_VERSION} \
     && FLINK_MAJOR_VERSION="${FLINK_VERSION%.*}" \
-    && cp 
mixed/flink/v${FLINK_MAJOR_VERSION}/flink-runtime/target/amoro-mixed-flink-runtime-${FLINK_MAJOR_VERSION}-${AMORO_VERSION}.jar
 \
-      
/opt/amoro-mixed-flink-runtime-${FLINK_MAJOR_VERSION}-${AMORO_VERSION}.jar \
+    && cp 
amoro-mixed-format/amoro-mixed-format-flink/v${FLINK_MAJOR_VERSION}/amoro-mixed-format-flink-runtime-${FLINK_MAJOR_VERSION}/target/amoro-mixed-format-flink-runtime-${FLINK_MAJOR_VERSION}-${AMORO_VERSION}.jar
 \
+      
/opt/amoro-mixed-format-flink-runtime-${FLINK_MAJOR_VERSION}-${AMORO_VERSION}.jar
 \
     && rm -rf /workspace/amoro
 
 
@@ -72,6 +72,3 @@ WORKDIR ${FLINK_HOME}
 COPY --from=builder /opt/*.jar ${FLINK_HOME}/lib/
 COPY ./docker/quickdemo/flink-conf.yaml ${FLINK_HOME}/conf/flink-conf.yaml
 RUN ln -s ${FLINK_HOME} /usr/local/flink
-
-
-
diff --git a/docs/admin-guides/deployment.md b/docs/admin-guides/deployment.md
index 5c4efb46c..368b0a2cc 100644
--- a/docs/admin-guides/deployment.md
+++ b/docs/admin-guides/deployment.md
@@ -59,7 +59,7 @@ amoro-mixed-format-spark-3.2-runtime-x.y.z-sources.jar
 original-amoro-mixed-format-spark-3.2-runtime-x.y.z.jar
 ```
 
-If the Flink version in the ams/optimizer/flink-optimizer module you compiled 
is lower than 1.15, you must add the `-Pflink-pre-1.15` parameter before mvn.
+If the Flink version in the 
amoro-ams/amoro-ams-optimizer/amoro-optimizer-flink module you compiled is 
lower than 1.15, you must add the `-Pflink-pre-1.15` parameter before mvn.
 for example `mvn clean package -Pflink-pre-1.15 
-Dflink-optimizer.flink-version=1.14.6 -DskipTests` to compile.
 
 If you need to compile the Trino module at the same time, you need to install 
jdk17 locally and configure `toolchains.xml` in the user's `${user.home}/.m2/` 
directory,

Reply via email to