diff --git a/artifacts/pom.xml b/artifacts/pom.xml
index a12c185b9e..c36a903a92 100644
--- a/artifacts/pom.xml
+++ b/artifacts/pom.xml
@@ -274,13 +274,6 @@
features
xml
-
- ${project.groupId}.openflowjava
- features-openflowjava
- ${project.version}
- features
- xml
-
${project.groupId}
odl-openflowplugin-flow-services-rest
@@ -365,6 +358,13 @@
xml
${project.version}
+
+ ${project.groupId}
+ odl-openflowplugin-eric-extensions
+ features
+ xml
+ ${project.version}
+
${project.groupId}
odl-openflowplugin-nxm-extensions
@@ -374,7 +374,7 @@
${project.groupId}
- odl-openflowplugin-eric-extensions
+ odl-openflowplugin-onf-extensions
features
xml
${project.version}
@@ -407,6 +407,34 @@
xml
${project.version}
+
+ ${project.groupId}
+ odl-openflowplugin-app-lldp-speaker
+ features
+ xml
+ ${project.version}
+
+
+ ${project.groupId}
+ odl-openflowplugin-app-topology-lldp-discovery
+ features
+ xml
+ ${project.version}
+
+
+ ${project.groupId}
+ odl-openflowplugin-app-topology-manager
+ features
+ xml
+ ${project.version}
+
+
+ ${project.groupId}.openflowjava
+ odl-openflowjava-protocol
+ features
+ xml
+ ${project.version}
+
diff --git a/extension/features-extension-aggregator/features-openflowplugin-extension/pom.xml b/extension/features-extension-aggregator/features-openflowplugin-extension/pom.xml
deleted file mode 100644
index 9a1f5c444c..0000000000
--- a/extension/features-extension-aggregator/features-openflowplugin-extension/pom.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
- 4.0.0
-
- org.opendaylight.odlparent
- feature-repo-parent
- 14.0.3
-
-
-
- org.opendaylight.openflowplugin
- features-openflowplugin-extension
- feature
- 0.20.0-SNAPSHOT
-
-
-
- ${project.groupId}
- odl-openflowplugin-nxm-extensions
- ${project.version}
- xml
- features
-
-
- ${project.groupId}
- odl-openflowplugin-onf-extensions
- ${project.version}
- xml
- features
-
-
- ${project.groupId}
- odl-openflowplugin-eric-extensions
- ${project.version}
- xml
- features
-
-
-
-
diff --git a/extension/features-extension-aggregator/pom.xml b/extension/features-extension-aggregator/pom.xml
deleted file mode 100644
index e1eb2ee39d..0000000000
--- a/extension/features-extension-aggregator/pom.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
- org.opendaylight.odlparent
- odlparent-lite
- 14.0.3
-
-
- 4.0.0
-
- org.opendaylight.openflowplugin
- features-extension-aggregator
- pom
- 0.20.0-SNAPSHOT
-
-
- features-openflowplugin-extension
- odl-openflowplugin-nxm-extensions
- odl-openflowplugin-onf-extensions
- odl-openflowplugin-eric-extensions
-
-
-
diff --git a/extension/pom.xml b/extension/pom.xml
index 0cb94c5487..76233c8c76 100644
--- a/extension/pom.xml
+++ b/extension/pom.xml
@@ -28,6 +28,5 @@
openflowplugin-extension-onf
openflowplugin-extension-eric
test-extension
- features-extension-aggregator
diff --git a/features-aggregator/features-openflowplugin/pom.xml b/features/features-openflowplugin/pom.xml
similarity index 62%
rename from features-aggregator/features-openflowplugin/pom.xml
rename to features/features-openflowplugin/pom.xml
index d77702a24a..e2b2c02a0d 100644
--- a/features-aggregator/features-openflowplugin/pom.xml
+++ b/features/features-openflowplugin/pom.xml
@@ -13,133 +13,150 @@
feature
0.20.0-SNAPSHOT
+
+
+
+ org.opendaylight.openflowplugin
+ openflowplugin-artifacts
+ 0.20.0-SNAPSHOT
+ pom
+ import
+
+
+
+
- ${project.groupId}
+ org.opendaylight.openflowplugin.openflowjava
+ odl-openflowjava-protocol
+ xml
+ features
+
+
+ org.opendaylight.openflowplugin
odl-openflowplugin-app-bulk-o-matic
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-app-config-pusher
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-app-forwardingrules-manager
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-app-forwardingrules-sync
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-app-table-miss-enforcer
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-app-topology
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-app-lldp-speaker
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-app-topology-lldp-discovery
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-app-topology-manager
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-drop-test
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-flow-services
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-flow-services-rest
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-nsf-model
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-southbound
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-app-reconciliation-framework
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-app-southbound-cli
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-libraries
- ${project.version}
xml
features
- ${project.groupId}
+ org.opendaylight.openflowplugin
odl-openflowplugin-app-arbitratorreconciliation
- ${project.version}
+ xml
+ features
+
+
+ org.opendaylight.openflowplugin
+ odl-openflowplugin-nxm-extensions
+ xml
+ features
+
+
+ org.opendaylight.openflowplugin
+ odl-openflowplugin-onf-extensions
+ xml
+ features
+
+
+ org.opendaylight.openflowplugin
+ odl-openflowplugin-eric-extensions
xml
features
-
diff --git a/openflowjava/features-openflowjava-aggregator/odl-openflowjava-protocol/pom.xml b/features/odl-openflowjava-protocol/pom.xml
similarity index 100%
rename from openflowjava/features-openflowjava-aggregator/odl-openflowjava-protocol/pom.xml
rename to features/odl-openflowjava-protocol/pom.xml
diff --git a/openflowjava/features-openflowjava-aggregator/odl-openflowjava-protocol/src/main/feature/feature.xml b/features/odl-openflowjava-protocol/src/main/feature/feature.xml
similarity index 100%
rename from openflowjava/features-openflowjava-aggregator/odl-openflowjava-protocol/src/main/feature/feature.xml
rename to features/odl-openflowjava-protocol/src/main/feature/feature.xml
diff --git a/features-aggregator/odl-openflowplugin-app-arbitratorreconciliation/pom.xml b/features/odl-openflowplugin-app-arbitratorreconciliation/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-app-arbitratorreconciliation/pom.xml
rename to features/odl-openflowplugin-app-arbitratorreconciliation/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-app-bulk-o-matic/pom.xml b/features/odl-openflowplugin-app-bulk-o-matic/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-app-bulk-o-matic/pom.xml
rename to features/odl-openflowplugin-app-bulk-o-matic/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-app-config-pusher/pom.xml b/features/odl-openflowplugin-app-config-pusher/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-app-config-pusher/pom.xml
rename to features/odl-openflowplugin-app-config-pusher/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-app-forwardingrules-manager/pom.xml b/features/odl-openflowplugin-app-forwardingrules-manager/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-app-forwardingrules-manager/pom.xml
rename to features/odl-openflowplugin-app-forwardingrules-manager/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-app-forwardingrules-sync/pom.xml b/features/odl-openflowplugin-app-forwardingrules-sync/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-app-forwardingrules-sync/pom.xml
rename to features/odl-openflowplugin-app-forwardingrules-sync/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-app-lldp-speaker/pom.xml b/features/odl-openflowplugin-app-lldp-speaker/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-app-lldp-speaker/pom.xml
rename to features/odl-openflowplugin-app-lldp-speaker/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-app-reconciliation-framework/pom.xml b/features/odl-openflowplugin-app-reconciliation-framework/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-app-reconciliation-framework/pom.xml
rename to features/odl-openflowplugin-app-reconciliation-framework/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-app-southbound-cli/pom.xml b/features/odl-openflowplugin-app-southbound-cli/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-app-southbound-cli/pom.xml
rename to features/odl-openflowplugin-app-southbound-cli/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-app-table-miss-enforcer/pom.xml b/features/odl-openflowplugin-app-table-miss-enforcer/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-app-table-miss-enforcer/pom.xml
rename to features/odl-openflowplugin-app-table-miss-enforcer/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-app-topology-lldp-discovery/pom.xml b/features/odl-openflowplugin-app-topology-lldp-discovery/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-app-topology-lldp-discovery/pom.xml
rename to features/odl-openflowplugin-app-topology-lldp-discovery/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-app-topology-manager/pom.xml b/features/odl-openflowplugin-app-topology-manager/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-app-topology-manager/pom.xml
rename to features/odl-openflowplugin-app-topology-manager/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-app-topology/pom.xml b/features/odl-openflowplugin-app-topology/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-app-topology/pom.xml
rename to features/odl-openflowplugin-app-topology/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-drop-test/pom.xml b/features/odl-openflowplugin-drop-test/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-drop-test/pom.xml
rename to features/odl-openflowplugin-drop-test/pom.xml
diff --git a/extension/features-extension-aggregator/odl-openflowplugin-eric-extensions/pom.xml b/features/odl-openflowplugin-eric-extensions/pom.xml
similarity index 100%
rename from extension/features-extension-aggregator/odl-openflowplugin-eric-extensions/pom.xml
rename to features/odl-openflowplugin-eric-extensions/pom.xml
diff --git a/extension/features-extension-aggregator/odl-openflowplugin-eric-extensions/src/main/features/features.xml b/features/odl-openflowplugin-eric-extensions/src/main/features/features.xml
similarity index 100%
rename from extension/features-extension-aggregator/odl-openflowplugin-eric-extensions/src/main/features/features.xml
rename to features/odl-openflowplugin-eric-extensions/src/main/features/features.xml
diff --git a/features-aggregator/odl-openflowplugin-flow-services-rest/pom.xml b/features/odl-openflowplugin-flow-services-rest/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-flow-services-rest/pom.xml
rename to features/odl-openflowplugin-flow-services-rest/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-flow-services-rest/src/main/feature/feature.xml b/features/odl-openflowplugin-flow-services-rest/src/main/feature/feature.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-flow-services-rest/src/main/feature/feature.xml
rename to features/odl-openflowplugin-flow-services-rest/src/main/feature/feature.xml
diff --git a/features-aggregator/odl-openflowplugin-flow-services/pom.xml b/features/odl-openflowplugin-flow-services/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-flow-services/pom.xml
rename to features/odl-openflowplugin-flow-services/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-libraries/pom.xml b/features/odl-openflowplugin-libraries/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-libraries/pom.xml
rename to features/odl-openflowplugin-libraries/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-libraries/src/main/feature/feature.xml b/features/odl-openflowplugin-libraries/src/main/feature/feature.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-libraries/src/main/feature/feature.xml
rename to features/odl-openflowplugin-libraries/src/main/feature/feature.xml
diff --git a/features-aggregator/odl-openflowplugin-nsf-model/pom.xml b/features/odl-openflowplugin-nsf-model/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-nsf-model/pom.xml
rename to features/odl-openflowplugin-nsf-model/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-nsf-model/src/main/feature/feature.xml b/features/odl-openflowplugin-nsf-model/src/main/feature/feature.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-nsf-model/src/main/feature/feature.xml
rename to features/odl-openflowplugin-nsf-model/src/main/feature/feature.xml
diff --git a/extension/features-extension-aggregator/odl-openflowplugin-nxm-extensions/pom.xml b/features/odl-openflowplugin-nxm-extensions/pom.xml
similarity index 100%
rename from extension/features-extension-aggregator/odl-openflowplugin-nxm-extensions/pom.xml
rename to features/odl-openflowplugin-nxm-extensions/pom.xml
diff --git a/extension/features-extension-aggregator/odl-openflowplugin-nxm-extensions/src/main/features/features.xml b/features/odl-openflowplugin-nxm-extensions/src/main/features/features.xml
similarity index 100%
rename from extension/features-extension-aggregator/odl-openflowplugin-nxm-extensions/src/main/features/features.xml
rename to features/odl-openflowplugin-nxm-extensions/src/main/features/features.xml
diff --git a/extension/features-extension-aggregator/odl-openflowplugin-onf-extensions/pom.xml b/features/odl-openflowplugin-onf-extensions/pom.xml
similarity index 100%
rename from extension/features-extension-aggregator/odl-openflowplugin-onf-extensions/pom.xml
rename to features/odl-openflowplugin-onf-extensions/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-southbound/pom.xml b/features/odl-openflowplugin-southbound/pom.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-southbound/pom.xml
rename to features/odl-openflowplugin-southbound/pom.xml
diff --git a/features-aggregator/odl-openflowplugin-southbound/src/main/feature/feature.xml b/features/odl-openflowplugin-southbound/src/main/feature/feature.xml
similarity index 100%
rename from features-aggregator/odl-openflowplugin-southbound/src/main/feature/feature.xml
rename to features/odl-openflowplugin-southbound/src/main/feature/feature.xml
diff --git a/features-aggregator/pom.xml b/features/pom.xml
similarity index 83%
rename from features-aggregator/pom.xml
rename to features/pom.xml
index 93c58477bd..bcc2f04f93 100644
--- a/features-aggregator/pom.xml
+++ b/features/pom.xml
@@ -13,26 +13,34 @@
pom
0.20.0-SNAPSHOT
+
+ true
+ true
+
+
features-openflowplugin
- odl-openflowplugin-flow-services-rest
- odl-openflowplugin-flow-services
- odl-openflowplugin-southbound
- odl-openflowplugin-nsf-model
- odl-openflowplugin-drop-test
- odl-openflowplugin-app-table-miss-enforcer
- odl-openflowplugin-app-config-pusher
- odl-openflowplugin-app-topology
- odl-openflowplugin-app-lldp-speaker
- odl-openflowplugin-app-topology-lldp-discovery
- odl-openflowplugin-app-topology-manager
+ odl-openflowjava-protocol
+ odl-openflowplugin-app-arbitratorreconciliation
odl-openflowplugin-app-bulk-o-matic
+ odl-openflowplugin-app-config-pusher
odl-openflowplugin-app-forwardingrules-manager
odl-openflowplugin-app-forwardingrules-sync
+ odl-openflowplugin-app-lldp-speaker
odl-openflowplugin-app-reconciliation-framework
odl-openflowplugin-app-southbound-cli
+ odl-openflowplugin-app-table-miss-enforcer
+ odl-openflowplugin-app-topology-lldp-discovery
+ odl-openflowplugin-app-topology-manager
+ odl-openflowplugin-app-topology
+ odl-openflowplugin-drop-test
+ odl-openflowplugin-flow-services
+ odl-openflowplugin-flow-services-rest
odl-openflowplugin-libraries
- odl-openflowplugin-app-arbitratorreconciliation
+ odl-openflowplugin-nsf-model
+ odl-openflowplugin-southbound
+ odl-openflowplugin-eric-extensions
+ odl-openflowplugin-nxm-extensions
+ odl-openflowplugin-onf-extensions
-
diff --git a/openflowjava/features-openflowjava-aggregator/features-openflowjava/pom.xml b/openflowjava/features-openflowjava-aggregator/features-openflowjava/pom.xml
deleted file mode 100644
index 4d66dd24d4..0000000000
--- a/openflowjava/features-openflowjava-aggregator/features-openflowjava/pom.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
- 4.0.0
-
- org.opendaylight.odlparent
- feature-repo-parent
- 14.0.3
-
-
-
- org.opendaylight.openflowplugin.openflowjava
- features-openflowjava
- 0.20.0-SNAPSHOT
- feature
-
- ODL :: openflowjava :: ${project.artifactId}
-
-
-
- ${project.groupId}
- odl-openflowjava-protocol
- ${project.version}
- xml
- features
-
-
-
-
diff --git a/openflowjava/features-openflowjava-aggregator/pom.xml b/openflowjava/features-openflowjava-aggregator/pom.xml
deleted file mode 100644
index c741669104..0000000000
--- a/openflowjava/features-openflowjava-aggregator/pom.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
- 4.0.0
-
- org.opendaylight.odlparent
- odlparent-lite
- 14.0.3
-
-
-
- org.opendaylight.openflowplugin.openflowjava
- features-openflowjava-aggregator
- 0.20.0-SNAPSHOT
- pom
-
- ODL :: openflowjava :: ${project.artifactId}
-
-
- features-openflowjava
- odl-openflowjava-protocol
-
-
-
diff --git a/openflowjava/pom.xml b/openflowjava/pom.xml
index 89aaa0b7da..68ff3d12f9 100644
--- a/openflowjava/pom.xml
+++ b/openflowjava/pom.xml
@@ -13,7 +13,6 @@
pom
- features-openflowjava-aggregator
openflowjava-blueprint-config
openflow-protocol-api
openflow-protocol-impl
diff --git a/pom.xml b/pom.xml
index ca2e799e8d..2a63998219 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,6 +23,8 @@
artifacts
parent
+ features
+ model
libraries
openflowjava
openflowplugin-api
@@ -35,9 +37,7 @@
test-provider
drop-test-karaf
test-common
- features-aggregator
applications
- model
samples