From 5c0d0ad5671d4a62af4488064330ebc3598d71d8 Mon Sep 17 00:00:00 2001 From: Ed Warnicke Date: Mon, 5 Jan 2015 11:49:55 -0600 Subject: [PATCH] Break the repository index out separately from the test features Currently, we have integration/features which is doing two things: 1) Listing the from all of the projects 2) Listing the test features (like compatible-with-all) that are being tested by integration test. The test features are creating user confusion, with folks doing things like loading odl-integration-compatible-with-all to poor effect. By splitting into two features repos features-integration-index: Which holds only the list of repositories, and not the test features and is included in the shipping distribution/karaf and features-integration-test: Which holds only the test features, and is *not* shipped in the distribution/karaf We should be able to clear up this confusion in the future Change-Id: I12633819bd35a0bece2da4ac557de106d3c216e7 Signed-off-by: Ed Warnicke --- distributions/karaf/pom.xml | 2 +- distributions/pom.xml | 1 + distributions/test/pom.xml | 394 ++++++++++++++++++ .../assembly/etc/org.ops4j.pax.url.mvn.cfg | 106 +++++ features/index/pom.xml | 323 ++++++++++++++ .../index/src/main/resources/features.xml | 62 +++ features/pom.xml | 340 +-------------- features/src/main/resources/features.xml | 170 -------- features/test/pom.xml | 126 ++++++ features/test/src/main/resources/features.xml | 104 +++++ 10 files changed, 1139 insertions(+), 489 deletions(-) create mode 100644 distributions/test/pom.xml create mode 100644 distributions/test/src/main/assembly/etc/org.ops4j.pax.url.mvn.cfg create mode 100644 features/index/pom.xml create mode 100644 features/index/src/main/resources/features.xml delete mode 100644 features/src/main/resources/features.xml create mode 100644 features/test/pom.xml create mode 100644 features/test/src/main/resources/features.xml diff --git a/distributions/karaf/pom.xml b/distributions/karaf/pom.xml index 71a5077c..a598f5e6 100644 --- a/distributions/karaf/pom.xml +++ b/distributions/karaf/pom.xml @@ -65,7 +65,7 @@ - features-integration + features-integration-index org.opendaylight.integration ${project.version} features diff --git a/distributions/pom.xml b/distributions/pom.xml index a118d344..37c2ecca 100644 --- a/distributions/pom.xml +++ b/distributions/pom.xml @@ -15,6 +15,7 @@ pom karaf + test diff --git a/distributions/test/pom.xml b/distributions/test/pom.xml new file mode 100644 index 00000000..73cfeadf --- /dev/null +++ b/distributions/test/pom.xml @@ -0,0 +1,394 @@ + + + 4.0.0 + + org.opendaylight.integration + root + 0.3.0-SNAPSHOT + ../../ + + distribution-test + pom + + 3.0 + + + 1.1.0-SNAPSHOT + 1.5.0-SNAPSHOT + + + + + + org.apache.karaf.features + framework + ${karaf.version} + kar + + + org.osgi + org.osgi.core + + + org.apache.sshd + sshd-core + + + + + + org.apache.karaf.features + standard + ${karaf.version} + features + xml + runtime + + + + + org.opendaylight.controller + karaf.branding + ${branding.version} + compile + + + + + org.opendaylight.controller + opendaylight-karaf-resources + ${karaf.resources.version} + + + + + features-integration-test + org.opendaylight.integration + ${project.version} + features + xml + runtime + + + + + org.opendaylight.vtn + distribution.vtn-coordinator + 6.0.0.0-SNAPSHOT + tar.bz2 + bin + + + com.google.code.gson + gson + + + commons-codec + commons-codec + + + org.json + json + + + + + + org.opendaylight.vtn + distribution.vtn-coordinator + 6.0.0.0-SNAPSHOT + txt + README + + + com.google.code.gson + gson + + + commons-codec + commons-codec + + + org.json + json + + + + + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + org.apache.felix + maven-bundle-plugin + [0,) + + cleanVersions + + + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + [0,) + + copy + unpack + + + + + + + + + org.apache.karaf.tooling + karaf-maven-plugin + [0,) + + commands-generate-help + + + + + + + + + org.fusesource.scalate + maven-scalate-plugin + [0,) + + sitegen + + + + + + + + + org.apache.servicemix.tooling + depends-maven-plugin + [0,) + + generate-depends-file + + + + + + + + + + + + + + + maven-resources-plugin + 2.6 + + + copy-resources + + prepare-package + + copy-resources + + + ${basedir}/target/assembly + + + src/main/assembly + + + true + + + + + + org.apache.karaf.tooling + karaf-maven-plugin + ${karaf.version} + true + + + + standard + + + + + + populate-system + generate-resources + + features-add-to-repository + + + + mvn:org.apache.karaf.features/standard/${karaf.version}/xml/features + + + standard + config + package + kar + ssh + management + war + + target/assembly/system + + + + process-resources + + install-kars + + process-resources + + + package + + instance-create-archive + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.version} + + **\/target\/,**\/bin\/,**\/target-ide\/,**\/configuration\/initial\/ + + + + org.apache.maven.plugins + maven-dependency-plugin + 2.8 + + + copy + + copy + + + generate-resources + + + + org.opendaylight.controller + karaf.branding + ${karaf.branding.version} + target/assembly/lib + karaf.branding-${branding.version}.jar + + + + + + unpack-karaf-resources + + unpack-dependencies + + prepare-package + + ${project.build.directory}/assembly + org.opendaylight.controller + opendaylight-karaf-resources + META-INF\/** + true + false + + + + copy-dependencies + prepare-package + + copy-dependencies + + + ${project.build.directory}/assembly/system + distribution.vtn-coordinator + false + true + true + true + true + true + + + + copy-externalapps + prepare-package + + copy-dependencies + + + ${project.build.directory}/assembly/externalapps + distribution.vtn-coordinator + false + true + true + true + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + prepare-package + + run + + + + + + + + + + + + + + + + + + + + + + + scm:git:ssh://git.opendaylight.org:29418/controller.git + scm:git:ssh://git.opendaylight.org:29418/controller.git + HEAD + https://wiki.opendaylight.org/view/OpenDaylight_Controller:Main + + diff --git a/distributions/test/src/main/assembly/etc/org.ops4j.pax.url.mvn.cfg b/distributions/test/src/main/assembly/etc/org.ops4j.pax.url.mvn.cfg new file mode 100644 index 00000000..9ee45e4d --- /dev/null +++ b/distributions/test/src/main/assembly/etc/org.ops4j.pax.url.mvn.cfg @@ -0,0 +1,106 @@ +################################################################################ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +################################################################################ + +# +# If set to true, the following property will not allow any certificate to be used +# when accessing Maven repositories through SSL +# +#org.ops4j.pax.url.mvn.certificateCheck= + +# +# Path to the local Maven settings file. +# The repositories defined in this file will be automatically added to the list +# of default repositories if the 'org.ops4j.pax.url.mvn.repositories' property +# below is not set. +# The following locations are checked for the existence of the settings.xml file +# * 1. looks for the specified url +# * 2. if not found looks for ${user.home}/.m2/settings.xml +# * 3. if not found looks for ${maven.home}/conf/settings.xml +# * 4. if not found looks for ${M2_HOME}/conf/settings.xml +# +#org.ops4j.pax.url.mvn.settings= + +# +# Path to the local Maven repository which is used to avoid downloading +# artifacts when they already exist locally. +# The value of this property will be extracted from the settings.xml file +# above, or defaulted to: +# System.getProperty( "user.home" ) + "/.m2/repository" +# +org.ops4j.pax.url.mvn.localRepository=${karaf.home}/${karaf.default.repository} + +# +# Default this to false. It's just weird to use undocumented repos +# +org.ops4j.pax.url.mvn.useFallbackRepositories=false + +# +# Uncomment if you don't wanna use the proxy settings +# from the Maven conf/settings.xml file +# +# org.ops4j.pax.url.mvn.proxySupport=false + +# +# Disable aether support by default. This ensure that the defaultRepositories +# below will be used +# +#org.ops4j.pax.url.mvn.disableAether=true + +# +# Comma separated list of repositories scanned when resolving an artifact. +# Those repositories will be checked before iterating through the +# below list of repositories and even before the local repository +# A repository url can be appended with zero or more of the following flags: +# @snapshots : the repository contains snaphots +# @noreleases : the repository does not contain any released artifacts +# +# The following property value will add the system folder as a repo. +# +#org.ops4j.pax.url.mvn.defaultRepositories= + +# Use the default local repo (e.g.~/.m2/repository) as a "remote" repo +org.ops4j.pax.url.mvn.defaultLocalRepoAsRemote=false + +# +# Comma separated list of repositories scanned when resolving an artifact. +# The default list includes the following repositories containing releases: +# http://repo1.maven.org/maven2 +# http://repository.apache.org/content/groups/snapshots-group +# http://svn.apache.org/repos/asf/servicemix/m2-repo +# http://repository.springsource.com/maven/bundles/release +# http://repository.springsource.com/maven/bundles/external +# To add repositories to the default ones, prepend '+' to the list of repositories +# to add. +# A repository url can be appended with zero or more of the following flags: +# @snapshots : the repository contains snaphots +# @noreleases : the repository does not contain any released artifacts +# @id=reponid : the id for the repository, just like in the settings.xml this is optional but recomendet +# +# The default list doesn't contain any repository containing snapshots as it can impact the artifacts resolution. +# You may want to add the following repositories containing snapshots: +# http://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases +# http://oss.sonatype.org/content/repositories/snapshots@id=sonatype.snapshots.deploy@snapshots@norelease +# http://oss.sonatype.org/content/repositories/ops4j-snapshots@id=ops4j.sonatype.snapshots.deploy@snapshots@noreleases +# +org.ops4j.pax.url.mvn.repositories= \ + file:${karaf.home}/${karaf.default.repository}@id=system.repository, \ + file:${karaf.data}/kar@id=kar.repository@multi, \ + http://repo1.maven.org/maven2@id=central, \ + http://repository.springsource.com/maven/bundles/release@id=spring.ebr.release, \ + http://repository.springsource.com/maven/bundles/external@id=spring.ebr.external diff --git a/features/index/pom.xml b/features/index/pom.xml new file mode 100644 index 00000000..7fe5a167 --- /dev/null +++ b/features/index/pom.xml @@ -0,0 +1,323 @@ + + + + + 4.0.0 + + org.opendaylight.integration + root + 0.3.0-SNAPSHOT + ../../ + + features-integration-index + jar + + features.xml + + + + + org.opendaylight.controller + features-mdsal + ${feature.mdsal.version} + features + xml + + + org.opendaylight.controller + features-netconf-connector + ${feature.mdsal.version} + features + xml + + + org.opendaylight.controller + features-restconf + ${feature.mdsal.version} + features + xml + + + org.opendaylight.controller + features-adsal + features + xml + + + org.opendaylight.controller + features-nsf + features + xml + + + org.opendaylight.ovsdb + features-ovsdb + features + xml + + + org.opendaylight.bgpcep + features-bgp + features + xml + + + org.opendaylight.openflowplugin + features-openflowplugin + 0.1.0-SNAPSHOT + features + xml + + + org.opendaylight.dlux + features-dlux + ${feature.dlux.version} + features + xml + + + org.opendaylight.ovsdb + features-openflow-nxm + 0.1.0-SNAPSHOT + features + xml + + + org.opendaylight.l2switch + features-l2switch + 0.2.0-SNAPSHOT + features + xml + + + org.opendaylight.controller + features-adsal-compatibility + 1.5.0-SNAPSHOT + features + xml + + + + org.opendaylight.plugin2oc + features-plugin2oc + 0.2.0-SNAPSHOT + features + xml + + + + + org.opendaylight.aaa + features-aaa-api + 0.2.0-SNAPSHOT + features + xml + + + org.opendaylight.aaa + features-aaa + 0.2.0-SNAPSHOT + features + xml + + + org.opendaylight.aaa + features-aaa-authz + 0.2.0-SNAPSHOT + features + xml + + + org.opendaylight.ttp + features-ttp + ${feature.ttp.version} + features + xml + + + org.opendaylight.lispflowmapping + features-lispflowmapping + ${feature.lispflowmapping.version} + features + xml + + + org.opendaylight.vtn + features-vtn-manager + features + xml + + + org.opendaylight.groupbasedpolicy + features-groupbasedpolicy + ${feature.groupbasedpolicy.version} + features + xml + + + + org.opendaylight.sfc + features-sfc + 0.1.0-SNAPSHOT + features + xml + + + + org.opendaylight.sfc + features-sfclisp + 0.1.0-SNAPSHOT + features + xml + + + + org.opendaylight.sfc + features-sfcofl2 + 0.1.0-SNAPSHOT + features + xml + + + + org.opendaylight.ovsdb + features-ovs-sfc + 0.1.0-SNAPSHOT + features + xml + + + + org.opendaylight.snbi + features-snbi + ${feature.snbi.version} + features + xml + + + + + org.opendaylight.packetcable + features-packetcable + ${feature.packetcable.version} + features + xml + + + + org.opendaylight.snmp4sdn + features-snmp4sdn + 0.2.0-SNAPSHOT + features + xml + + + + org.opendaylight.sdninterfaceapp + features-sdninterfaceapp + 1.5.0-SNAPSHOT + features + xml + + + + + + org.opendaylight.yangtools + features-test + 0.7.0-SNAPSHOT + + + + org.opendaylight.controller + opendaylight-karaf-empty + 1.5.0-SNAPSHOT + zip + + + + + + src/main/resources + true + + + + + org.apache.karaf.tooling + karaf-maven-plugin + ${karaf.version} + true + + + features-create-kar + + features-create-kar + + + ${project.build.directory}/classes/${features.file} + + + + + + + org.apache.maven.plugins + maven-resources-plugin + + + filter + generate-resources + + resources + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + attach-artifacts + package + + attach-artifact + + + + + ${project.build.directory}/classes/${features.file} + xml + features + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.16 + + + org.opendaylight.controller + opendaylight-karaf-empty + 1.5.0-SNAPSHOT + + + org.opendaylight.yangtools:features-test + + + + + + diff --git a/features/index/src/main/resources/features.xml b/features/index/src/main/resources/features.xml new file mode 100644 index 00000000..9fa4e373 --- /dev/null +++ b/features/index/src/main/resources/features.xml @@ -0,0 +1,62 @@ + + + + + + + + + + mvn:org.opendaylight.aaa/features-aaa/0.2.0-SNAPSHOT/xml/features + mvn:org.opendaylight.aaa/features-aaa-authz/0.2.0-SNAPSHOT/xml/features + mvn:org.opendaylight.aaa/features-aaa-api/0.2.0-SNAPSHOT/xml/features + mvn:org.opendaylight.bgpcep/features-bgp/${feature.bgp.version}/xml/features + mvn:org.opendaylight.controller/features-adsal/${feature.adsal.version}/xml/features + mvn:org.opendaylight.controller/features-adsal-compatibility/1.5.0-SNAPSHOT/xml/features + mvn:org.opendaylight.controller/features-mdsal/${feature.mdsal.version}/xml/features + mvn:org.opendaylight.controller/features-netconf-connector/${feature.mdsal.version}/xml/features + mvn:org.opendaylight.controller/features-nsf/${feature.nsf.version}/xml/features + mvn:org.opendaylight.dlux/features-dlux/${feature.dlux.version}/xml/features + mvn:org.opendaylight.groupbasedpolicy/features-groupbasedpolicy/${feature.groupbasedpolicy.version}/xml/features + mvn:org.opendaylight.l2switch/features-l2switch/0.2.0-SNAPSHOT/xml/features + mvn:org.opendaylight.lispflowmapping/features-lispflowmapping/${feature.lispflowmapping.version}/xml/features + mvn:org.opendaylight.openflowplugin/features-openflowplugin/0.1.0-SNAPSHOT/xml/features + mvn:org.opendaylight.ovsdb/features-openflow-nxm/0.1.0-SNAPSHOT/xml/features + mvn:org.opendaylight.ovsdb/features-ovsdb/${feature.ovsdb.version}/xml/features + mvn:org.opendaylight.ovsdb/features-ovs-sfc/0.1.0-SNAPSHOT/xml/features + mvn:org.opendaylight.packetcable/features-packetcable/${feature.packetcable.version}/xml/features + mvn:org.opendaylight.plugin2oc/features-plugin2oc/0.2.0-SNAPSHOT/xml/features + mvn:org.opendaylight.controller/features-restconf/${feature.mdsal.version}/xml/features + mvn:org.opendaylight.sdninterfaceapp/features-sdninterfaceapp/1.5.0-SNAPSHOT/xml/features + mvn:org.opendaylight.sfc/features-sfc/0.1.0-SNAPSHOT/xml/features + mvn:org.opendaylight.sfc/features-sfclisp/0.1.0-SNAPSHOT/xml/features + mvn:org.opendaylight.sfc/features-sfcofl2/0.1.0-SNAPSHOT/xml/features + mvn:org.opendaylight.snbi/features-snbi/${feature.snbi.version}/xml/features + mvn:org.opendaylight.snmp4sdn/features-snmp4sdn/0.2.0-SNAPSHOT/xml/features + mvn:org.opendaylight.tcpmd5/features-tcpmd5/${feature.tcpmd5.version}/xml/features + mvn:org.opendaylight.ttp/features-ttp/${feature.ttp.version}/xml/features + mvn:org.opendaylight.vtn/features-vtn-manager/${feature.vtn-manager.version}/xml/features + diff --git a/features/pom.xml b/features/pom.xml index 59f3be80..18b2a6d4 100644 --- a/features/pom.xml +++ b/features/pom.xml @@ -1,323 +1,27 @@ - - 4.0.0 - - org.opendaylight.integration - root - 0.3.0-SNAPSHOT - ../ - - features-integration - jar - - features.xml - - - - - org.opendaylight.controller - features-mdsal - ${feature.mdsal.version} - features - xml - - - org.opendaylight.controller - features-netconf-connector - ${feature.mdsal.version} - features - xml - - - org.opendaylight.controller - features-restconf - ${feature.mdsal.version} - features - xml - - - org.opendaylight.controller - features-adsal - features - xml - - - org.opendaylight.controller - features-nsf - features - xml - - - org.opendaylight.ovsdb - features-ovsdb - features - xml - - - org.opendaylight.bgpcep - features-bgp - features - xml - - - org.opendaylight.openflowplugin - features-openflowplugin - 0.1.0-SNAPSHOT - features - xml - - - org.opendaylight.dlux - features-dlux - ${feature.dlux.version} - features - xml - - - org.opendaylight.ovsdb - features-openflow-nxm - 0.1.0-SNAPSHOT - features - xml - - - org.opendaylight.l2switch - features-l2switch - 0.2.0-SNAPSHOT - features - xml - - - org.opendaylight.controller - features-adsal-compatibility - 1.5.0-SNAPSHOT - features - xml - - - - org.opendaylight.plugin2oc - features-plugin2oc - 0.2.0-SNAPSHOT - features - xml - - - - - org.opendaylight.aaa - features-aaa-api - 0.2.0-SNAPSHOT - features - xml - - - org.opendaylight.aaa - features-aaa - 0.2.0-SNAPSHOT - features - xml - - - org.opendaylight.aaa - features-aaa-authz - 0.2.0-SNAPSHOT - features - xml - - - org.opendaylight.ttp - features-ttp - ${feature.ttp.version} - features - xml - - - org.opendaylight.lispflowmapping - features-lispflowmapping - ${feature.lispflowmapping.version} - features - xml - - - org.opendaylight.vtn - features-vtn-manager - features - xml - - - org.opendaylight.groupbasedpolicy - features-groupbasedpolicy - ${feature.groupbasedpolicy.version} - features - xml - - - - org.opendaylight.sfc - features-sfc - 0.1.0-SNAPSHOT - features - xml - - - - org.opendaylight.sfc - features-sfclisp - 0.1.0-SNAPSHOT - features - xml - - - - org.opendaylight.sfc - features-sfcofl2 - 0.1.0-SNAPSHOT - features - xml - - - - org.opendaylight.ovsdb - features-ovs-sfc - 0.1.0-SNAPSHOT - features - xml - - - - org.opendaylight.snbi - features-snbi - ${feature.snbi.version} - features - xml - - - - - org.opendaylight.packetcable - features-packetcable - ${feature.packetcable.version} - features - xml - - - - org.opendaylight.snmp4sdn - features-snmp4sdn - 0.2.0-SNAPSHOT - features - xml - - - - org.opendaylight.sdninterfaceapp - features-sdninterfaceapp - 1.5.0-SNAPSHOT - features - xml - - - - - - org.opendaylight.yangtools - features-test - 0.7.0-SNAPSHOT - - - - org.opendaylight.controller - opendaylight-karaf-empty - 1.5.0-SNAPSHOT - zip - - - - - - src/main/resources - true - - - - - org.apache.karaf.tooling - karaf-maven-plugin - ${karaf.version} - true - - - features-create-kar - - features-create-kar - - - ${project.build.directory}/classes/${features.file} - - - - - - - org.apache.maven.plugins - maven-resources-plugin - - - filter - generate-resources - - resources - - - - - - org.codehaus.mojo - build-helper-maven-plugin - - - attach-artifacts - package - - attach-artifact - - - - - ${project.build.directory}/classes/${features.file} - xml - features - - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - 2.16 - - - org.opendaylight.controller - opendaylight-karaf-empty - 1.5.0-SNAPSHOT - - - org.opendaylight.yangtools:features-test - - - - - + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + org.opendaylight.integration + root + 0.3.0-SNAPSHOT + ../ + + features-integration-aggregator + ${project.artifactId} + pom + 4.0.0 + + 3.1.1 + + + index + test + diff --git a/features/src/main/resources/features.xml b/features/src/main/resources/features.xml deleted file mode 100644 index f38e593e..00000000 --- a/features/src/main/resources/features.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - mvn:org.opendaylight.aaa/features-aaa/0.2.0-SNAPSHOT/xml/features - mvn:org.opendaylight.aaa/features-aaa-authz/0.2.0-SNAPSHOT/xml/features - mvn:org.opendaylight.aaa/features-aaa-api/0.2.0-SNAPSHOT/xml/features - mvn:org.opendaylight.bgpcep/features-bgp/${feature.bgp.version}/xml/features - mvn:org.opendaylight.controller/features-adsal/${feature.adsal.version}/xml/features - mvn:org.opendaylight.controller/features-adsal-compatibility/1.5.0-SNAPSHOT/xml/features - mvn:org.opendaylight.controller/features-mdsal/${feature.mdsal.version}/xml/features - mvn:org.opendaylight.controller/features-netconf-connector/${feature.mdsal.version}/xml/features - mvn:org.opendaylight.controller/features-nsf/${feature.nsf.version}/xml/features - mvn:org.opendaylight.dlux/features-dlux/${feature.dlux.version}/xml/features - mvn:org.opendaylight.groupbasedpolicy/features-groupbasedpolicy/${feature.groupbasedpolicy.version}/xml/features - mvn:org.opendaylight.l2switch/features-l2switch/0.2.0-SNAPSHOT/xml/features - mvn:org.opendaylight.lispflowmapping/features-lispflowmapping/${feature.lispflowmapping.version}/xml/features - mvn:org.opendaylight.openflowplugin/features-openflowplugin/0.1.0-SNAPSHOT/xml/features - mvn:org.opendaylight.ovsdb/features-openflow-nxm/0.1.0-SNAPSHOT/xml/features - mvn:org.opendaylight.ovsdb/features-ovsdb/${feature.ovsdb.version}/xml/features - mvn:org.opendaylight.ovsdb/features-ovs-sfc/0.1.0-SNAPSHOT/xml/features - mvn:org.opendaylight.packetcable/features-packetcable/${feature.packetcable.version}/xml/features - mvn:org.opendaylight.plugin2oc/features-plugin2oc/0.2.0-SNAPSHOT/xml/features - mvn:org.opendaylight.controller/features-restconf/${feature.mdsal.version}/xml/features - mvn:org.opendaylight.sdninterfaceapp/features-sdninterfaceapp/1.5.0-SNAPSHOT/xml/features - mvn:org.opendaylight.sfc/features-sfc/0.1.0-SNAPSHOT/xml/features - mvn:org.opendaylight.sfc/features-sfclisp/0.1.0-SNAPSHOT/xml/features - mvn:org.opendaylight.sfc/features-sfcofl2/0.1.0-SNAPSHOT/xml/features - mvn:org.opendaylight.snbi/features-snbi/${feature.snbi.version}/xml/features - mvn:org.opendaylight.snmp4sdn/features-snmp4sdn/0.2.0-SNAPSHOT/xml/features - mvn:org.opendaylight.tcpmd5/features-tcpmd5/${feature.tcpmd5.version}/xml/features - mvn:org.opendaylight.ttp/features-ttp/${feature.ttp.version}/xml/features - mvn:org.opendaylight.vtn/features-vtn-manager/${feature.vtn-manager.version}/xml/features - - - - odl-aaa-api - odl-aaa-authn - odl-aaa-authz - odl-aaa-sssd-plugin - odl-aaa-netconf-plugin - odl-adsal-all - odl-adsal-compatibility - odl-bgpcep-all - odl-dlux-core - odl-lispflowmapping-all - odl-mdsal-broker - odl-netconf-connector-ssh - odl-nsf-all - odl-openflow-nxm-extensions - odl-openflowjava-protocol - odl-openflowplugin-flow-services - odl-openflowplugin-flow-services-rest - odl-openflowplugin-flow-services-ui - odl-ovsdb-all - odl-packetcable-all - odl-sdninterfaceapp-all - odl-restconf - odl-sfc-all - odl-sfclisp - odl-sfcofl2 - odl-snbi-all - odl-ttp-all - odl-snmp4sdn-all - odl-tcpmd5-all - - - - - - odl-groupbasedpolicy-ofoverlay - odl-integration-compatible-with-all - - - - - odl-integration-compatible-with-all - odl-l2switch-switch - odl-l2switch-switch-rest - odl-l2switch-switch-ui - - - - - odl-integration-compatible-with-all - odl-plugin2oc - - - - - odl-integration-compatible-with-all - odl-ovsdb-openstack - - - - - odl-integration-compatible-with-all - odl-ovsdb-ovssfc - - - - - odl-integration-compatible-with-all - odl-vtn-manager-all - - - diff --git a/features/test/pom.xml b/features/test/pom.xml new file mode 100644 index 00000000..d4d0d7c6 --- /dev/null +++ b/features/test/pom.xml @@ -0,0 +1,126 @@ + + + + + 4.0.0 + + org.opendaylight.integration + root + 0.3.0-SNAPSHOT + ../../ + + features-integration-test + jar + + features.xml + + + + + org.opendaylight.integration + features-integration-index + ${project.version} + features + xml + + + + + org.opendaylight.yangtools + features-test + 0.7.0-SNAPSHOT + + + + org.opendaylight.controller + opendaylight-karaf-empty + 1.5.0-SNAPSHOT + zip + + + + + + src/main/resources + true + + + + + org.apache.karaf.tooling + karaf-maven-plugin + ${karaf.version} + true + + + features-create-kar + + features-create-kar + + + ${project.build.directory}/classes/${features.file} + + + + + + + org.apache.maven.plugins + maven-resources-plugin + + + filter + generate-resources + + resources + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + attach-artifacts + package + + attach-artifact + + + + + ${project.build.directory}/classes/${features.file} + xml + features + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.16 + + + org.opendaylight.controller + opendaylight-karaf-empty + 1.5.0-SNAPSHOT + + + org.opendaylight.yangtools:features-test + + + + + + diff --git a/features/test/src/main/resources/features.xml b/features/test/src/main/resources/features.xml new file mode 100644 index 00000000..958884b3 --- /dev/null +++ b/features/test/src/main/resources/features.xml @@ -0,0 +1,104 @@ + + + + + + + + mvn:org.opendaylight.integration/features-integration-index/${project.version}/xml/features + + + + odl-aaa-api + odl-aaa-authn + odl-aaa-authz + odl-aaa-sssd-plugin + odl-aaa-netconf-plugin + odl-adsal-all + odl-adsal-compatibility + odl-bgpcep-all + odl-dlux-core + odl-lispflowmapping-all + odl-mdsal-broker + odl-netconf-connector-ssh + odl-nsf-all + odl-openflow-nxm-extensions + odl-openflowjava-protocol + odl-openflowplugin-flow-services + odl-openflowplugin-flow-services-rest + odl-openflowplugin-flow-services-ui + odl-ovsdb-all + odl-packetcable-all + odl-sdninterfaceapp-all + odl-restconf + odl-sfc-all + odl-sfclisp + odl-sfcofl2 + odl-snbi-all + odl-ttp-all + odl-snmp4sdn-all + odl-tcpmd5-all + + + + + odl-groupbasedpolicy-ofoverlay + odl-integration-compatible-with-all + odl-l2switch-switch + odl-l2switch-switch-rest + odl-l2switch-switch-ui + odl-plugin2oc + odl-ovsdb-openstack + odl-ovsdb-ovssfc + odl-vtn-manager-all + + + -- 2.36.6