From 5cb959c28b66deaab914e168a8f0bf65612f70b5 Mon Sep 17 00:00:00 2001 From: Giovanni Meo Date: Tue, 11 Jun 2013 14:49:10 +0200 Subject: [PATCH] Parents pom distribution - Introduced a distribution that gather all the parents module and allow for their deployment in one shot rather in multiple single calls as done right now by jenkins Change-Id: I11c485c2d50e7de69cea7a8091cd0e62068a3641 Signed-off-by: Giovanni Meo --- opendaylight/distribution/parents/README | 14 +++++++++++++ opendaylight/distribution/parents/pom.xml | 24 +++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 opendaylight/distribution/parents/README create mode 100644 opendaylight/distribution/parents/pom.xml diff --git a/opendaylight/distribution/parents/README b/opendaylight/distribution/parents/README new file mode 100644 index 0000000000..3d6e3561dc --- /dev/null +++ b/opendaylight/distribution/parents/README @@ -0,0 +1,14 @@ +OVERVIEW +======== +This distribution is built to allow to deploy all the commons parents +in one shot. This is needed because the way how maven works when a +"mvn deploy" is called on a multi-module project, only the modules +that are listed in there are deployed. All the opendaylight modules +has a parent, those parents module will not be deployed when deploying +a distribution hence if someone tries to compile a module without +compiling the whole system it will run in missing parent errors. +To address the issue this distribution will collect all the known +parents and deploy them in one shot. + +The user of this distribution is one of the Jenkins jobs and not +developers. diff --git a/opendaylight/distribution/parents/pom.xml b/opendaylight/distribution/parents/pom.xml new file mode 100644 index 0000000000..53877173ad --- /dev/null +++ b/opendaylight/distribution/parents/pom.xml @@ -0,0 +1,24 @@ + + + 4.0.0 + + 3.0 + + + + org.opendaylight.controller + commons.opendaylight + 1.4.0-SNAPSHOT + ../../commons/opendaylight + + distribution.parents + 0.1.0-SNAPSHOT + pom + + ../../commons/concepts + ../../commons/integrationtest + ../../commons/opendaylight + ../../../third-party/commons/thirdparty + + -- 2.36.6