From: Robert Varga Date: Mon, 6 May 2019 16:12:41 +0000 (+0200) Subject: Split out odl-controller-dom-api X-Git-Tag: release/sodium~100 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=9978b071e402331d64bc0e8687e4190d0840b6ed Split out odl-controller-dom-api This refactors packaging so that we package DOM-level APIs in a corresponding feature -- mirroring MD-SAL's setup. We also fix dependencies on MD-SAL features to use ranges instead of fixed versions. JIRA: CONTROLLER-1584 Change-Id: Ib5e0649552b34662a91b4fb32da9af69f589bb6b Signed-off-by: Robert Varga --- diff --git a/features/config-netty/odl-config-netty/pom.xml b/features/config-netty/odl-config-netty/pom.xml index 3ea5dadbed..18dd30fa00 100644 --- a/features/config-netty/odl-config-netty/pom.xml +++ b/features/config-netty/odl-config-netty/pom.xml @@ -32,6 +32,13 @@ pom import + + ${project.groupId} + mdsal-artifacts + 1.10.0-SNAPSHOT + pom + import + @@ -43,8 +50,8 @@ features - org.opendaylight.odlparent - odl-guava + org.opendaylight.controller + odl-controller-dom-api xml features diff --git a/features/config-netty/odl-config-netty/src/main/feature/feature.xml b/features/config-netty/odl-config-netty/src/main/feature/feature.xml index 931e6991f0..052097b5d7 100644 --- a/features/config-netty/odl-config-netty/src/main/feature/feature.xml +++ b/features/config-netty/odl-config-netty/src/main/feature/feature.xml @@ -8,7 +8,6 @@ --> - odl-guava odl-netty-4 diff --git a/features/mdsal/features-mdsal/pom.xml b/features/mdsal/features-mdsal/pom.xml index 99faee1c6f..5a1bbfbdc4 100644 --- a/features/mdsal/features-mdsal/pom.xml +++ b/features/mdsal/features-mdsal/pom.xml @@ -71,6 +71,13 @@ xml features + + ${project.groupId} + odl-controller-dom-api + ${project.version} + xml + features + ${project.groupId} odl-mdsal-distributed-datastore diff --git a/features/mdsal/odl-controller-dom-api/pom.xml b/features/mdsal/odl-controller-dom-api/pom.xml new file mode 100644 index 0000000000..2f5b95d252 --- /dev/null +++ b/features/mdsal/odl-controller-dom-api/pom.xml @@ -0,0 +1,72 @@ + + + + 4.0.0 + + + org.opendaylight.odlparent + single-feature-parent + 5.0.0 + + + + org.opendaylight.controller + odl-controller-dom-api + 1.10.0-SNAPSHOT + feature + + OpenDaylight :: Controller :: DOM API and SPI + Controller DOM APIs + + + + + org.opendaylight.mdsal + mdsal-artifacts + 4.0.0 + pom + import + + + ${project.groupId} + mdsal-artifacts + ${project.version} + pom + import + + + + + + + org.opendaylight.mdsal + odl-mdsal-dom-api + xml + features + + + org.opendaylight.controller + odl-controller-mdsal-common + xml + features + + + ${project.groupId} + sal-core-api + + + ${project.groupId} + sal-core-spi + + + ${project.groupId} + sal-core-compat + + + diff --git a/features/mdsal/odl-controller-dom-api/src/main/feature/feature.xml b/features/mdsal/odl-controller-dom-api/src/main/feature/feature.xml new file mode 100644 index 0000000000..f3f8161fca --- /dev/null +++ b/features/mdsal/odl-controller-dom-api/src/main/feature/feature.xml @@ -0,0 +1,13 @@ + + + + + odl-mdsal-dom-api + + diff --git a/features/mdsal/odl-controller-mdsal-common/src/main/feature/feature.xml b/features/mdsal/odl-controller-mdsal-common/src/main/feature/feature.xml new file mode 100644 index 0000000000..b01808ce93 --- /dev/null +++ b/features/mdsal/odl-controller-mdsal-common/src/main/feature/feature.xml @@ -0,0 +1,14 @@ + + + + + odl-mdsal-common + odl-mdsal-binding-runtime + + diff --git a/features/mdsal/odl-mdsal-broker-local/pom.xml b/features/mdsal/odl-mdsal-broker-local/pom.xml index 14e06c7e22..af41046c11 100644 --- a/features/mdsal/odl-mdsal-broker-local/pom.xml +++ b/features/mdsal/odl-mdsal-broker-local/pom.xml @@ -113,14 +113,6 @@ xml features - - ${project.groupId} - sal-core-api - - - ${project.groupId} - sal-core-spi - ${project.groupId} sal-broker-impl diff --git a/features/mdsal/pom.xml b/features/mdsal/pom.xml index cec66b3290..9234d3e472 100644 --- a/features/mdsal/pom.xml +++ b/features/mdsal/pom.xml @@ -25,6 +25,7 @@ features-mdsal odl-clustering-test-app odl-controller-mdsal-common + odl-controller-dom-api odl-mdsal-all odl-mdsal-broker odl-mdsal-broker-local diff --git a/opendaylight/md-sal/mdsal-artifacts/pom.xml b/opendaylight/md-sal/mdsal-artifacts/pom.xml index 972cab3f38..5f42ff3531 100644 --- a/opendaylight/md-sal/mdsal-artifacts/pom.xml +++ b/opendaylight/md-sal/mdsal-artifacts/pom.xml @@ -349,6 +349,13 @@ xml features + + ${project.groupId} + odl-controller-dom-api + ${project.version} + xml + features + ${project.groupId} odl-mdsal-distributed-datastore