From 7d2908bcfbc387e1a5e7bc276f05c1389579aaaa Mon Sep 17 00:00:00 2001 From: Mate Szalay-Beko Date: Thu, 10 Oct 2019 16:19:54 +0200 Subject: [PATCH] ZOOKEEPER-3530: add new artifact for compiled c-client code --- README_packaging.md | 1 + zookeeper-assembly/pom.xml | 27 ++++++++ .../src/main/assembly/lib-package.xml | 63 +++++++++++++++++++ 3 files changed, 91 insertions(+) create mode 100644 zookeeper-assembly/src/main/assembly/lib-package.xml diff --git a/README_packaging.md b/README_packaging.md index fe731a7ff03..ea54e963567 100644 --- a/README_packaging.md +++ b/README_packaging.md @@ -64,6 +64,7 @@ The compiled C client can be found here: - `zookeeper-client/zookeeper-client-c/target/c/lib` - Native libraries - `zookeeper-client/zookeeper-client-c/target/c/include/zookeeper` - Native library headers +The same folders gets archived to the `zookeeper-assembly/target/apache-zookeeper--lib.tar.gz` file, assuming you activated the `full-build` maven profile. ## Package build command (using ant) diff --git a/zookeeper-assembly/pom.xml b/zookeeper-assembly/pom.xml index 7586a3c5208..36964956c98 100755 --- a/zookeeper-assembly/pom.xml +++ b/zookeeper-assembly/pom.xml @@ -33,9 +33,20 @@ Apache ZooKeeper - Assembly ZooKeeper Assembly + + + full-build + + false + + + + + 0644 0755 + true @@ -143,6 +154,22 @@ posix + + lib-assembly + package + + single + + + + ${project.basedir}/src/main/assembly/lib-package.xml + + apache-zookeeper-${project.version}-lib + false + posix + ${skip.lib.artifact} + + diff --git a/zookeeper-assembly/src/main/assembly/lib-package.xml b/zookeeper-assembly/src/main/assembly/lib-package.xml new file mode 100644 index 00000000000..61c277900ea --- /dev/null +++ b/zookeeper-assembly/src/main/assembly/lib-package.xml @@ -0,0 +1,63 @@ + + + lib-package + + tar.gz + + true + + + + + ${project.basedir}/../zookeeper-client/zookeeper-client-c/target/c + usr + + include/**/* + lib/* + + ${rw.file.permission} + ${rwx.file.permission} + + + + ${project.basedir}/../zookeeper-client/zookeeper-client-c/target/c + usr + + bin/* + + ${rwx.file.permission} + ${rwx.file.permission} + + + + ${project.basedir}/.. + + LICENSE.txt + + ${rw.file.permission} + ${rwx.file.permission} + + + + +