From 5150f41979f868ede6dc71057f713504d6ea64a1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20de=20Talhou=C3=ABt?= Date: Mon, 25 Feb 2019 09:32:58 -0500 Subject: [PATCH] Move karaf scripts in its own artifact MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit In order to have downstream consumer able to build an ODL distribution without the need to fork these scripts, these should be held within an artifact from which we can simply copy them. Change-Id: I8b263805cbc5c2736ae3843ccf10a7aac5183580 Signed-off-by: Alexis de Talhouët --- karaf-scripts/pom.xml | 34 +++++++++++++++++++ .../bin/configure-cluster-ipdetect.sh | 0 .../main/assembly/bin/configure_cluster.sh | 0 .../main/assembly/bin/custom_shard_config.txt | 0 .../src/main/assembly/bin/set_persistence.sh | 0 .../assembly/etc/org.ops4j.pax.url.mvn.cfg | 0 .../src/main/assembly/etc/shell.init.script | 0 karaf/pom.xml | 27 +++++++++++++-- pom.xml | 1 + 9 files changed, 60 insertions(+), 2 deletions(-) create mode 100644 karaf-scripts/pom.xml rename {karaf => karaf-scripts}/src/main/assembly/bin/configure-cluster-ipdetect.sh (100%) rename {karaf => karaf-scripts}/src/main/assembly/bin/configure_cluster.sh (100%) rename {karaf => karaf-scripts}/src/main/assembly/bin/custom_shard_config.txt (100%) rename {karaf => karaf-scripts}/src/main/assembly/bin/set_persistence.sh (100%) rename {karaf => karaf-scripts}/src/main/assembly/etc/org.ops4j.pax.url.mvn.cfg (100%) rename {karaf => karaf-scripts}/src/main/assembly/etc/shell.init.script (100%) diff --git a/karaf-scripts/pom.xml b/karaf-scripts/pom.xml new file mode 100644 index 00000000..a8e8e38d --- /dev/null +++ b/karaf-scripts/pom.xml @@ -0,0 +1,34 @@ + + + + 4.0.0 + + org.opendaylight.odlparent + odlparent-lite + 4.0.9 + + + org.opendaylight.integration + karaf-scripts + 0.11.0-SNAPSHOT + jar + ODL :: integration :: Karaf :: Scripts :: ${project.artifactId} + The actual Karaf archive building sub-project. + + + + + src/main/assembly + false + + + + + diff --git a/karaf/src/main/assembly/bin/configure-cluster-ipdetect.sh b/karaf-scripts/src/main/assembly/bin/configure-cluster-ipdetect.sh similarity index 100% rename from karaf/src/main/assembly/bin/configure-cluster-ipdetect.sh rename to karaf-scripts/src/main/assembly/bin/configure-cluster-ipdetect.sh diff --git a/karaf/src/main/assembly/bin/configure_cluster.sh b/karaf-scripts/src/main/assembly/bin/configure_cluster.sh similarity index 100% rename from karaf/src/main/assembly/bin/configure_cluster.sh rename to karaf-scripts/src/main/assembly/bin/configure_cluster.sh diff --git a/karaf/src/main/assembly/bin/custom_shard_config.txt b/karaf-scripts/src/main/assembly/bin/custom_shard_config.txt similarity index 100% rename from karaf/src/main/assembly/bin/custom_shard_config.txt rename to karaf-scripts/src/main/assembly/bin/custom_shard_config.txt diff --git a/karaf/src/main/assembly/bin/set_persistence.sh b/karaf-scripts/src/main/assembly/bin/set_persistence.sh similarity index 100% rename from karaf/src/main/assembly/bin/set_persistence.sh rename to karaf-scripts/src/main/assembly/bin/set_persistence.sh diff --git a/karaf/src/main/assembly/etc/org.ops4j.pax.url.mvn.cfg b/karaf-scripts/src/main/assembly/etc/org.ops4j.pax.url.mvn.cfg similarity index 100% rename from karaf/src/main/assembly/etc/org.ops4j.pax.url.mvn.cfg rename to karaf-scripts/src/main/assembly/etc/org.ops4j.pax.url.mvn.cfg diff --git a/karaf/src/main/assembly/etc/shell.init.script b/karaf-scripts/src/main/assembly/etc/shell.init.script similarity index 100% rename from karaf/src/main/assembly/etc/shell.init.script rename to karaf-scripts/src/main/assembly/etc/shell.init.script diff --git a/karaf/pom.xml b/karaf/pom.xml index cec62914..bf866f8d 100644 --- a/karaf/pom.xml +++ b/karaf/pom.xml @@ -7,7 +7,8 @@ terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html --> - + 4.0.0 org.opendaylight.odlparent @@ -94,10 +95,17 @@ + org.opendaylight.aaa aaa-cli-jar - + test + + + org.opendaylight.integration + karaf-scripts + ${project.version} test @@ -127,6 +135,21 @@ true + + unpack-odl-karaf-resources + + unpack-dependencies + + prepare-package + + ${project.build.directory}/assembly + org.opendaylight.integration + karaf-scripts + META-INF\/** + true + false + + diff --git a/pom.xml b/pom.xml index e8077097..3f975072 100644 --- a/pom.xml +++ b/pom.xml @@ -44,6 +44,7 @@ artifacts + karaf-scripts karaf features -- 2.36.6