diff --git a/fluss-dist/pom.xml b/fluss-dist/pom.xml
index e912c801..f4b72b50 100644
--- a/fluss-dist/pom.xml
+++ b/fluss-dist/pom.xml
@@ -245,6 +245,18 @@
+
+ assembly
+ package
+
+ single
+
+
+
+ src/main/assemblies/assembly.xml
+
+
+
diff --git a/fluss-dist/src/main/assemblies/assembly.xml b/fluss-dist/src/main/assemblies/assembly.xml
new file mode 100644
index 00000000..ad6f8c83
--- /dev/null
+++ b/fluss-dist/src/main/assemblies/assembly.xml
@@ -0,0 +1,157 @@
+
+
+ dist
+
+ dir
+ tar.gz
+
+
+ true
+ fluss-${project.version}-bin
+
+
+
+ lib
+ false
+ false
+ false
+ true
+ true
+
+
+ org.apache.logging.log4j:log4j-api
+ org.apache.logging.log4j:log4j-core
+ org.apache.logging.log4j:log4j-slf4j-impl
+ org.apache.logging.log4j:log4j-1.2-api
+
+
+
+
+
+
+
+
+
+ 0644
+
+
+
+
+
+
+ 0644
+
+
+
+
+
+
+ lib
+ fluss-server-${project.version}.jar
+ 0644
+
+
+
+
+
+ opt
+ fluss-lakehouse-cli-${project.version}.jar
+ 0644
+
+
+
+
+ opt
+ fluss-lakehouse-paimon-${project.version}.jar
+ 0644
+
+
+
+
+
+
+ plugins/hdfs/
+ fluss-fs-hadoop-${project.version}.jar
+ 0644
+
+
+
+
+ plugins/oss/
+ fluss-fs-oss-${project.version}.jar
+ 0644
+
+
+
+
+ plugins/s3/
+ fluss-fs-s3-${project.version}.jar
+ 0644
+
+
+
+
+
+ plugins/prometheus/
+ fluss-metrics-prometheus-${project.version}.jar
+ 0644
+
+
+
+
+ plugins/jmx/
+ fluss-metrics-jmx-${project.version}.jar
+ 0644
+
+
+
+
+ conf
+ 0644
+
+
+
+
+
+
+ src/main/resources/bin
+ bin
+ 0755
+
+
+
+
+ src/main/resources/conf
+ conf
+ 0644
+
+
+
+
+ src/main/resources/
+ log
+ 0644
+
+ **/*
+
+
+
+