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 + + + + + + + + ../LICENSE + + 0644 + + + + + ../NOTICE + + 0644 + + + + + + ../fluss-server/target/fluss-server-${project.version}.jar + lib + fluss-server-${project.version}.jar + 0644 + + + + + ../fluss-lakehouse/fluss-lakehouse-cli/target/fluss-lakehouse-cli-${project.version}.jar + opt + fluss-lakehouse-cli-${project.version}.jar + 0644 + + + + ../fluss-lakehouse/fluss-lakehouse-paimon/target/fluss-lakehouse-paimon-${project.version}.jar + + opt + fluss-lakehouse-paimon-${project.version}.jar + 0644 + + + + + + + ../fluss-filesystems/fluss-fs-hadoop/target/fluss-fs-hadoop-${project.version}-with-dependencies.jar + + plugins/hdfs/ + fluss-fs-hadoop-${project.version}.jar + 0644 + + + + ../fluss-filesystems/fluss-fs-oss/target/fluss-fs-oss-${project.version}.jar + plugins/oss/ + fluss-fs-oss-${project.version}.jar + 0644 + + + + ../fluss-filesystems/fluss-fs-s3/target/fluss-fs-s3-${project.version}.jar + plugins/s3/ + fluss-fs-s3-${project.version}.jar + 0644 + + + + + ../fluss-metrics/fluss-metrics-prometheus/target/fluss-metrics-prometheus-${project.version}.jar + + plugins/prometheus/ + fluss-metrics-prometheus-${project.version}.jar + 0644 + + + + ../fluss-metrics/fluss-metrics-jmx/target/fluss-metrics-jmx-${project.version}.jar + plugins/jmx/ + fluss-metrics-jmx-${project.version}.jar + 0644 + + + + src/main/resources/server.yaml + conf + 0644 + + + + + + + src/main/resources/bin + bin + 0755 + + + + + src/main/resources/conf + conf + 0644 + + + + + src/main/resources/ + log + 0644 + + **/* + + + +