From b7a7f8ccb61d02e68ec3fe31932cef9bd6bde7b3 Mon Sep 17 00:00:00 2001 From: Vratko Polak Date: Tue, 14 Feb 2017 12:55:57 +0100 Subject: [PATCH] Improve Karaf3 features before Karaf4 migration + Feature artifacts inherit from odlparent:features-parent now. *+ src/main/features/ instead of src/main/resources/. *+ {{VERSION}} instead of version properties. *+ No explifit versions for feature dependencies. + Use artifact poms: upstream, distribution and all. *+ Only upstream artifact pom has version properties. *+ The version properties have simpler names. + Removed superfluous maven-bundle-plugin configuration from Version pom. + TODOs to rename feature artifactIds. - No TODOs to use org.opendaylight.integration.distribution + General comment line improvements. + Added missing licences. + Update copyright years on files where edits were significant. + Each POM uses parent from Odlparent (instead inheriting from aggregators). + Add log.txt to .gitignore Change-Id: I8d4ce2ba40674138cdefdedc3bc81f3bce907ac7 Signed-off-by: Vratko Polak --- .gitignore | 3 + artifacts/all/pom.xml | 56 ++ artifacts/distribution/pom.xml | 77 ++ artifacts/pom.xml | 43 ++ artifacts/upstream/pom.xml | 672 ++++++++++++++++++ distribution-karaf/pom.xml | 29 +- features-distribution/pom.xml | 137 +--- .../main/{resources => features}/features.xml | 8 +- features-index/pom.xml | 238 ++----- features-index/src/main/features/features.xml | 113 +++ .../src/main/resources/features.xml | 98 --- features-test/pom.xml | 138 +--- features-test/src/main/features/features.xml | 194 +++++ features-test/src/main/resources/features.xml | 171 ----- pom.xml | 73 +- version/pom.xml | 23 +- 16 files changed, 1304 insertions(+), 769 deletions(-) create mode 100644 artifacts/all/pom.xml create mode 100644 artifacts/distribution/pom.xml create mode 100644 artifacts/pom.xml create mode 100644 artifacts/upstream/pom.xml rename features-distribution/src/main/{resources => features}/features.xml (70%) create mode 100644 features-index/src/main/features/features.xml delete mode 100644 features-index/src/main/resources/features.xml create mode 100644 features-test/src/main/features/features.xml delete mode 100644 features-test/src/main/resources/features.xml diff --git a/.gitignore b/.gitignore index 718d04c6..b74a9d14 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,6 @@ maven-eclipse.xml .metadata .checkstyle .factorypath + +# Maven console output redirect +log.txt diff --git a/artifacts/all/pom.xml b/artifacts/all/pom.xml new file mode 100644 index 00000000..e27fd251 --- /dev/null +++ b/artifacts/all/pom.xml @@ -0,0 +1,56 @@ + + + + + 4.0.0 + + org.opendaylight.odlparent + odlparent-lite + 1.8.0-SNAPSHOT + + + org.opendaylight.integration + all-artifacts + 0.6.0-SNAPSHOT + pom + distribution:distribution-artifacts + POM to import with all ODL artifact versions including Distribution. + https://wiki.opendaylight.org/view/Integration/Distribution + + + Eclipse Public License v1.0 + http://www.eclipse.org/legal/epl-v10.html + + + + + scm:git:https://git.opendaylight.org/gerrit/integration/distribution.git + scm:git:ssh://git.opendaylight.org:29418/integration/distribution.git + https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=tree;f=artifacts/all;hb=HEAD + HEAD + + + + + ${project.groupId} + upstream-artifacts + ${project.version} + import + pom + + + ${project.groupId} + distribution-artifacts + ${project.version} + import + pom + + + + diff --git a/artifacts/distribution/pom.xml b/artifacts/distribution/pom.xml new file mode 100644 index 00000000..5688b114 --- /dev/null +++ b/artifacts/distribution/pom.xml @@ -0,0 +1,77 @@ + + + + + 4.0.0 + + org.opendaylight.odlparent + odlparent-lite + 1.8.0-SNAPSHOT + + + org.opendaylight.integration + distribution-artifacts + 0.6.0-SNAPSHOT + pom + distribution:distribution-artifacts + POM to import with all Integration/Distribution artifact versions. + https://wiki.opendaylight.org/view/Integration/Distribution + + + Eclipse Public License v1.0 + http://www.eclipse.org/legal/epl-v10.html + + + + + scm:git:https://git.opendaylight.org/gerrit/integration/distribution.git + scm:git:ssh://git.opendaylight.org:29418/integration/distribution.git + https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=tree;f=artifacts/distribution;hb=HEAD + HEAD + + + + + + ${project.groupId} + version + ${project.version} + + + ${project.groupId} + version + ${project.version} + xml + config + + + + ${project.groupId} + features-distribution + ${project.version} + features + xml + + + ${project.groupId} + features-integration-index + ${project.version} + features + xml + + + ${project.groupId} + features-integration-test + ${project.version} + features + xml + + + + diff --git a/artifacts/pom.xml b/artifacts/pom.xml new file mode 100644 index 00000000..bd919ba1 --- /dev/null +++ b/artifacts/pom.xml @@ -0,0 +1,43 @@ + + + + + 4.0.0 + + org.opendaylight.odlparent + odlparent-lite + 1.8.0-SNAPSHOT + + + org.opendaylight.integration + artifacts-aggregator + 0.6.0-SNAPSHOT + pom + distribution:artifacts-aggregator + Aggregator for artifacts-related distribution sub-projects. + https://wiki.opendaylight.org/view/Integration/Distribution + + + Eclipse Public License v1.0 + http://www.eclipse.org/legal/epl-v10.html + + + + + scm:git:https://git.opendaylight.org/gerrit/integration/distribution.git + scm:git:ssh://git.opendaylight.org:29418/integration/distribution.git + https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=tree;f=artifacts;hb=HEAD + HEAD + + + all + distribution + upstream + + diff --git a/artifacts/upstream/pom.xml b/artifacts/upstream/pom.xml new file mode 100644 index 00000000..cb7fbbf4 --- /dev/null +++ b/artifacts/upstream/pom.xml @@ -0,0 +1,672 @@ + + + + + 4.0.0 + + org.opendaylight.odlparent + odlparent-lite + 1.8.0-SNAPSHOT + + + org.opendaylight.integration + upstream-artifacts + 0.6.0-SNAPSHOT + pom + distribution:upstream-artifacts + POM to import with all upstream ODL artifact versions. + https://wiki.opendaylight.org/view/Integration/Distribution + + + Eclipse Public License v1.0 + http://www.eclipse.org/legal/epl-v10.html + + + + + scm:git:https://git.opendaylight.org/gerrit/integration/distribution.git + scm:git:ssh://git.opendaylight.org:29418/integration/distribution.git + https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=tree;f=artifacts/upstream;hb=HEAD + HEAD + + + UTF-8 + + + 0.5.0-SNAPSHOT + 0.4.0-SNAPSHOT + + 1.3.0-SNAPSHOT + 0.7.0-SNAPSHOT + 0.1.0-SNAPSHOT + 0.4.0-SNAPSHOT + 0.2.0-SNAPSHOT + + 0.6.0-SNAPSHOT + 1.8.0-SNAPSHOT + 0.4.0-SNAPSHOT + 0.5.0-SNAPSHOT + 0.5.0-SNAPSHOT + 1.1.0-SNAPSHOT + 1.2.0-SNAPSHOT + 1.5.0-SNAPSHOT + 0.2.0-SNAPSHOT + 0.5.0-SNAPSHOT + 1.1.0-SNAPSHOT + 1.1.0-SNAPSHOT + 0.3.0-SNAPSHOT + 0.5.0-SNAPSHOT + + 1.5.0-SNAPSHOT + 1.5.0-SNAPSHOT + 0.2.0-SNAPSHOT + 1.2.0-SNAPSHOT + 1.2.0-SNAPSHOT + 0.3.0-SNAPSHOT + 1.4.0-SNAPSHOT + 1.3.0-SNAPSHOT + 0.8.0-SNAPSHOT + 0.2.0-SNAPSHOT + 1.8.0-SNAPSHOT + 1.2.0-SNAPSHOT + 0.4.0-SNAPSHOT + 1.4.0-SNAPSHOT + 1.5.0-SNAPSHOT + 1.5.0-SNAPSHOT + 1.8.0-SNAPSHOT + 0.5.0-SNAPSHOT + 1.4.0-SNAPSHOT + 1.3.0-SNAPSHOT + 0.5.0-SNAPSHOT + 1.4.0-SNAPSHOT + 0.3.0-SNAPSHOT + 1.3.0-SNAPSHOT + 0.4.0-SNAPSHOT + 0.2.0-SNAPSHOT + 1.3.0-SNAPSHOT + + 0.4.0-SNAPSHOT + 0.6.0-SNAPSHOT + + 1.1.0-SNAPSHOT + + + + + + + org.opendaylight.controller + features-config-persister + ${controller.config.version} + features + xml + + + + org.opendaylight.aaa + aaa-cli-jar + ${aaa.version} + + + + + + org.opendaylight.aaa + features-aaa + ${aaa.version} + features + xml + + + org.opendaylight.aaa + features-aaa-shiro + ${aaa.version} + features + xml + + + + org.opendaylight.alto + features-alto-release + ${alto.version} + features + xml + + + + + org.opendaylight.bgpcep + features-bgp + features + ${bgpcep.version} + xml + + + org.opendaylight.bgpcep + features-bmp + features + ${bgpcep.version} + xml + + + org.opendaylight.bgpcep + features-extras + features + ${bgpcep.version} + xml + + + org.opendaylight.bgpcep + features-pcep + features + ${bgpcep.version} + xml + + + org.opendaylight.bgpcep + features-rsvp + features + ${bgpcep.version} + xml + + + + org.opendaylight.bier + features-bier + features + ${bier.version} + xml + + + + org.opendaylight.capwap + capwap-features + ${capwap.version} + features + xml + + + + org.opendaylight.cardinal + cardinal-features + ${cardinal.version} + features + xml + + + + + org.opendaylight.controller + features-extras + ${controller.extras.version} + features + xml + + + org.opendaylight.controller + features-mdsal + ${mdsal.version} + features + xml + + + org.opendaylight.controller + features-mdsal-benchmark + ${benchmark.version} + features + xml + + + + org.opendaylight.didm + features-didm + ${didm.version} + features + xml + + + org.opendaylight.didm + features-didm-hp + ${didm.version} + features + xml + + + org.opendaylight.didm + features-didm-ovs + ${didm.version} + features + xml + + + + org.opendaylight.dlux + features-dlux + ${dlux.version} + features + xml + + + + org.opendaylight.dluxapps + features-dluxapps + ${dluxapps.version} + features + xml + + + + org.opendaylight.eman + eman-features + ${eman.version} + features + xml + + + + org.opendaylight.faas + features-faas + ${faas.version} + features + xml + + + + org.opendaylight.genius + genius-features + ${genius.version} + features + xml + + + + org.opendaylight.groupbasedpolicy + features-groupbasedpolicy + ${groupbasedpolicy.version} + features + xml + + + + org.opendaylight.honeycomb.vbd + vbd-features + ${honeycomb.vbd.version} + features + xml + + + + org.opendaylight.infrautils + infrautils-features + ${infrautils.version} + features + xml + + + + org.opendaylight.iotdm + onem2mall-features + ${iotdm.version} + features + xml + + + + org.opendaylight.l2switch + features-l2switch + ${l2switch.version} + features + xml + + + + + org.opendaylight.lispflowmapping + features-lispflowmapping + ${lispflowmapping.version} + features + xml + + + + org.opendaylight.natapp + natapp-features + ${natapp.version} + features + xml + + + + org.opendaylight.nemo + nemo-features + ${nemo.version} + features + xml + + + + org.opendaylight.netconf + features-netconf + ${netconf.version} + features + xml + + + org.opendaylight.netconf + features-netconf-connector + ${netconf.version} + features + xml + + + org.opendaylight.netconf + features-restconf + ${restconf.version} + features + xml + + + + org.opendaylight.netvirt + features-netvirt + ${netvirt.version} + features + xml + + + org.opendaylight.netvirt + openstack.net-virt-sfc-features + ${netvirt.version} + features + xml + + + org.opendaylight.netvirt + openstack.sfc-translator-features + ${netvirt.version} + features + xml + + + org.opendaylight.netvirt + vpnservice-features + ${vpnservice.version} + features + xml + + + + org.opendaylight.netide + netide-features + ${netide.version} + features + xml + + + + org.opendaylight.neutron + features-neutron + ${neutron.version} + features + xml + + + + org.opendaylight.nic + features-nic + ${nic.version} + features + xml + + + + org.opendaylight.ocpplugin + features-ocpplugin + ${ocpplugin.version} + features + xml + + + + org.opendaylight.odlparent + features-akka + ${odlparent.version} + features + xml + + + org.opendaylight.odlparent + features-odlparent + ${odlparent.version} + features + xml + + + + org.opendaylight.of-config + features-of-config + ${of-config.version} + features + xml + + + + org.opendaylight.openflowplugin + features-openflowplugin + ${openflowplugin.version} + features + xml + + + org.opendaylight.openflowplugin + features-openflowplugin-he + ${openflowplugin.version} + features + xml + + + org.opendaylight.openflowplugin + features-openflowplugin-extension + ${openflowplugin.version} + features + xml + + + org.opendaylight.openflowplugin + features-openflowplugin-extension-he + ${openflowplugin.version} + features + xml + + + + org.opendaylight.ovsdb + library-features + ${ovsdb.version} + features + xml + + + org.opendaylight.ovsdb + southbound-features + ${ovsdb.version} + features + xml + + + org.opendaylight.ovsdb + hwvtepsouthbound-features + ${ovsdb.version} + features + xml + + + + org.opendaylight.packetcable + features-packetcable-policy + ${packetcable.version} + features + xml + + + + org.opendaylight.sdninterfaceapp + features-sdninterfaceapp + ${sdninterfaceapp.version} + features + xml + + + + org.opendaylight.sfc + features-sfc + ${sfc.version} + features + xml + + + + org.opendaylight.snbi + features-snbi + ${snbi.version} + features + xml + + + + org.opendaylight.snmp + features-snmp + ${snmp.version} + features + xml + + + + org.opendaylight.snmp4sdn + features-snmp4sdn + ${snmp4sdn.version} + features + xml + + + + org.opendaylight.sxp + features + ${sxp.version} + features + xml + + + + org.opendaylight.topoprocessing + features-topoprocessing + ${topoprocessing.version} + features + xml + + + + org.opendaylight.tsdr + features-tsdr + ${tsdr.version} + features + xml + + + + org.opendaylight.ttp + features-ttp + ${ttp.version} + features + xml + + + + org.opendaylight.unimgr + unimgr-features + ${unimgr.version} + features + xml + + + + org.opendaylight.usc + usc-features + ${usc.version} + features + xml + + + + + org.opendaylight.vtn + features-vtn-manager + ${vtn-manager.version} + features + xml + + + + + diff --git a/distribution-karaf/pom.xml b/distribution-karaf/pom.xml index 7f695233..996c6e2c 100644 --- a/distribution-karaf/pom.xml +++ b/distribution-karaf/pom.xml @@ -1,4 +1,12 @@ + + 4.0.0 @@ -8,6 +16,7 @@ org.opendaylight.integration + distribution-karaf 0.6.0-SNAPSHOT pom @@ -27,6 +36,17 @@ https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=tree;f=distribution-karaf;hb=HEAD HEAD + + + + ${project.groupId} + all-artifacts + ${project.version} + import + pom + + + @@ -34,11 +54,10 @@ framework kar - + features-integration-index org.opendaylight.integration - ${project.version} features xml runtime @@ -53,11 +72,10 @@ - + features-integration-test org.opendaylight.integration - ${project.version} features xml test @@ -73,11 +91,10 @@ - + org.opendaylight.aaa aaa-cli-jar - 0.5.0-SNAPSHOT diff --git a/features-distribution/pom.xml b/features-distribution/pom.xml index ea146098..8f3ce3b6 100644 --- a/features-distribution/pom.xml +++ b/features-distribution/pom.xml @@ -1,7 +1,7 @@ ${project.groupId} version - ${project.version} ${project.groupId} version - ${project.version} xml config @@ -54,117 +62,8 @@ org.opendaylight.controller features-config-persister - ${feature.controller.config.version} features xml - - - org.opendaylight.odlparent - features-test - ${feature.odlparent.version} - - - junit - junit-dep - test - - - - org.opendaylight.odlparent - opendaylight-karaf-empty - ${feature.odlparent.version} - zip - - - - - src/main/resources - true - - - - - - org.ops4j.pax.exam - maven-paxexam-plugin - - - generate-dependencies.properties-file - - generate-depends-file - - - - - - org.apache.karaf.tooling - karaf-maven-plugin - 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 - - - org.opendaylight.odlparent - opendaylight-karaf-empty - ${feature.odlparent.version} - - - org.opendaylight.odlparent:features-test - - - - - diff --git a/features-distribution/src/main/resources/features.xml b/features-distribution/src/main/features/features.xml similarity index 70% rename from features-distribution/src/main/resources/features.xml rename to features-distribution/src/main/features/features.xml index a1a5fcb1..f98959f9 100644 --- a/features-distribution/src/main/resources/features.xml +++ b/features-distribution/src/main/features/features.xml @@ -7,14 +7,14 @@ terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html --> - - mvn:org.opendaylight.controller/features-config-persister/${feature.controller.config.version}/xml/features + mvn:org.opendaylight.controller/features-config-persister/{{VERSION}}/xml/features odl-config-startup - mvn:org.opendaylight.integration/version/${project.version} - mvn:org.opendaylight.integration/version/${project.version}/xml/config + mvn:org.opendaylight.integration/version/{{VERSION}} + mvn:org.opendaylight.integration/version/{{VERSION}}/xml/config diff --git a/features-index/pom.xml b/features-index/pom.xml index 575f8723..6cf35aa9 100644 --- a/features-index/pom.xml +++ b/features-index/pom.xml @@ -1,7 +1,7 @@ features-integration-index + 0.6.0-SNAPSHOT jar distribution:${project.artifactId} Sub-project gathering feature repositories of all ODL projects participating in distribution. @@ -33,571 +36,450 @@ https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=tree;f=features-index;hb=HEAD HEAD - - features.xml - + + + + ${project.groupId} + all-artifacts + ${project.version} + import + pom + + + - + ${project.groupId} features-distribution - ${project.version} features xml - + + org.opendaylight.aaa features-aaa - ${feature.aaa.version} features xml org.opendaylight.aaa features-aaa-shiro - ${feature.aaa.version} features xml org.opendaylight.alto features-alto-release - ${feature.alto.version} features xml + org.opendaylight.bgpcep features-bgp features - ${feature.bgpcep.version} xml org.opendaylight.bgpcep features-bmp features - ${feature.bgpcep.version} xml org.opendaylight.bgpcep features-extras features - ${feature.bgpcep.version} xml org.opendaylight.bgpcep features-pcep features - ${feature.bgpcep.version} xml org.opendaylight.bgpcep features-rsvp features - ${feature.bgpcep.version} xml org.opendaylight.bier features-bier features - ${feature.bier.version} xml org.opendaylight.capwap capwap-features - ${feature.capwap.version} features xml org.opendaylight.cardinal cardinal-features - ${feature.cardinal.version} features xml + org.opendaylight.controller features-extras - ${feature.controller.extras.version} features xml org.opendaylight.controller features-mdsal - ${feature.mdsal.version} features xml org.opendaylight.controller features-mdsal-benchmark - ${feature.benchmark.version} features xml org.opendaylight.didm features-didm - ${didm.version} features xml org.opendaylight.didm features-didm-hp - ${didm.version} features xml org.opendaylight.didm features-didm-ovs - ${didm.version} features xml org.opendaylight.dlux features-dlux - ${feature.dlux.version} features xml org.opendaylight.dluxapps features-dluxapps - ${feature.dluxapps.version} features xml org.opendaylight.eman eman-features - ${feature.eman.version} features xml org.opendaylight.faas features-faas - ${feature.faas.version} features xml org.opendaylight.genius genius-features - ${feature.genius.version} features xml org.opendaylight.groupbasedpolicy features-groupbasedpolicy - ${feature.groupbasedpolicy.version} features xml org.opendaylight.honeycomb.vbd vbd-features - ${feature.honeycomb.vbd.version} features xml org.opendaylight.infrautils infrautils-features - ${feature.infrautils.version} features xml org.opendaylight.iotdm onem2mall-features - ${feature.iotdm.version} features xml org.opendaylight.l2switch features-l2switch - ${feature.l2switch.version} features xml + org.opendaylight.lispflowmapping features-lispflowmapping - ${feature.lispflowmapping.version} features xml org.opendaylight.natapp natapp-features - ${feature.natapp.version} features xml org.opendaylight.nemo nemo-features - ${feature.nemo.version} features xml org.opendaylight.netconf features-netconf - ${feature.netconf.version} features xml org.opendaylight.netconf features-netconf-connector - ${feature.netconf.version} features xml org.opendaylight.netconf features-restconf - ${feature.restconf.version} features xml org.opendaylight.netvirt features-netvirt - ${feature.netvirt.version} features xml org.opendaylight.netvirt openstack.net-virt-sfc-features - ${feature.netvirt.version} features xml org.opendaylight.netvirt openstack.sfc-translator-features - ${feature.netvirt.version} features xml org.opendaylight.netvirt vpnservice-features - ${feature.netvirt.vpnservice.version} features xml org.opendaylight.netide netide-features - ${feature.netide.version} features xml org.opendaylight.neutron features-neutron - ${feature.neutron.version} features xml org.opendaylight.nic features-nic - ${feature.nic.version} features xml org.opendaylight.ocpplugin features-ocpplugin - ${feature.ocpplugin.version} features xml org.opendaylight.odlparent features-akka - ${feature.odlparent.version} features xml org.opendaylight.odlparent features-odlparent - ${feature.odlparent.version} features xml org.opendaylight.of-config features-of-config - ${feature.of-config.version} features xml org.opendaylight.openflowplugin features-openflowplugin - ${feature.openflowplugin.version} features xml org.opendaylight.openflowplugin features-openflowplugin-he - ${feature.openflowplugin.version} features xml org.opendaylight.openflowplugin features-openflowplugin-extension - ${feature.openflowplugin.version} features xml org.opendaylight.openflowplugin features-openflowplugin-extension-he - ${feature.openflowplugin.version} features xml org.opendaylight.ovsdb library-features - ${feature.ovsdb.version} features xml org.opendaylight.ovsdb southbound-features - ${feature.ovsdb.version} features xml org.opendaylight.ovsdb hwvtepsouthbound-features - ${feature.ovsdb.version} features xml org.opendaylight.packetcable features-packetcable-policy - ${feature.packetcable.version} features xml org.opendaylight.sdninterfaceapp features-sdninterfaceapp - ${feature.sdninterfaceapp.version} features xml org.opendaylight.sfc features-sfc - ${feature.sfc.version} features xml org.opendaylight.snbi features-snbi - ${feature.snbi.version} features xml org.opendaylight.snmp features-snmp - ${snmp.plugin.version} features xml org.opendaylight.snmp4sdn features-snmp4sdn - ${feature.snmp4sdn.version} features xml - org.opendaylight.sxp features - ${feature.sxp.version} features xml org.opendaylight.topoprocessing features-topoprocessing - ${feature.topoprocessing.version} features xml org.opendaylight.tsdr features-tsdr - ${feature.tsdr.version} features xml org.opendaylight.ttp features-ttp - ${feature.ttp.version} features xml org.opendaylight.unimgr unimgr-features - ${feature.unimgr.version} features xml org.opendaylight.usc usc-features - ${feature.usc.version} features xml + + --> - org.opendaylight.odlparent - features-test - ${feature.odlparent.version} - test + org.opendaylight.vtn + features-vtn-manager + features + xml - + - - - - src/main/resources - true - - - - - - org.ops4j.pax.exam - maven-paxexam-plugin - - - generate-dependencies.properties-file - - generate-depends-file - - - - - - org.apache.karaf.tooling - karaf-maven-plugin - 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 - - - org.opendaylight.odlparent - opendaylight-karaf-empty - ${feature.odlparent.version} - - - org.opendaylight.odlparent:features-test - - - - - diff --git a/features-index/src/main/features/features.xml b/features-index/src/main/features/features.xml new file mode 100644 index 00000000..8dfd4b6d --- /dev/null +++ b/features-index/src/main/features/features.xml @@ -0,0 +1,113 @@ + + + + + + + + + + mvn:org.opendaylight.aaa/features-aaa/{{VERSION}}/xml/features + mvn:org.opendaylight.aaa/features-aaa-shiro/{{VERSION}}/xml/features + mvn:org.opendaylight.alto/features-alto-release/{{VERSION}}/xml/features + + mvn:org.opendaylight.bgpcep/features-bgp/{{VERSION}}/xml/features + mvn:org.opendaylight.bgpcep/features-bmp/{{VERSION}}/xml/features + mvn:org.opendaylight.bgpcep/features-extras/{{VERSION}}/xml/features + mvn:org.opendaylight.bgpcep/features-pcep/{{VERSION}}/xml/features + mvn:org.opendaylight.bgpcep/features-rsvp/{{VERSION}}/xml/features + mvn:org.opendaylight.bier/features-bier/{{VERSION}}/xml/features + mvn:org.opendaylight.capwap/capwap-features/{{VERSION}}/xml/features + mvn:org.opendaylight.cardinal/cardinal-features/{{VERSION}}/xml/features + + mvn:org.opendaylight.controller/features-extras/{{VERSION}}/xml/features + mvn:org.opendaylight.controller/features-mdsal/{{VERSION}}/xml/features + mvn:org.opendaylight.controller/features-mdsal-benchmark/{{VERSION}}/xml/features + mvn:org.opendaylight.didm/features-didm/{{VERSION}}/xml/features + mvn:org.opendaylight.didm/features-didm-hp/{{VERSION}}/xml/features + mvn:org.opendaylight.didm/features-didm-ovs/{{VERSION}}/xml/features + mvn:org.opendaylight.dlux/features-dlux/{{VERSION}}/xml/features + mvn:org.opendaylight.dluxapps/features-dluxapps/{{VERSION}}/xml/features + mvn:org.opendaylight.eman/eman-features/{{VERSION}}/xml/features + mvn:org.opendaylight.faas/features-faas/{{VERSION}}/xml/features + mvn:org.opendaylight.genius/genius-features/{{VERSION}}/xml/features + mvn:org.opendaylight.groupbasedpolicy/features-groupbasedpolicy/{{VERSION}}/xml/features + mvn:org.opendaylight.honeycomb.vbd/vbd-features/{{VERSION}}/xml/features + mvn:org.opendaylight.infrautils/infrautils-features/{{VERSION}}/xml/features + mvn:org.opendaylight.integration/features-distribution/{{VERSION}}/xml/features + mvn:org.opendaylight.iotdm/onem2mall-features/{{VERSION}}/xml/features + mvn:org.opendaylight.l2switch/features-l2switch/{{VERSION}}/xml/features + + mvn:org.opendaylight.lispflowmapping/features-lispflowmapping/{{VERSION}}/xml/features + mvn:org.opendaylight.natapp/natapp-features/{{VERSION}}/xml/features + mvn:org.opendaylight.nemo/nemo-features/{{VERSION}}/xml/features + mvn:org.opendaylight.netconf/features-netconf/{{VERSION}}/xml/features + mvn:org.opendaylight.netconf/features-netconf-connector/{{VERSION}}/xml/features + mvn:org.opendaylight.netconf/features-restconf/{{VERSION}}/xml/features + mvn:org.opendaylight.netide/netide-features/{{VERSION}}/xml/features + mvn:org.opendaylight.netvirt/features-netvirt/{{VERSION}}/xml/features + mvn:org.opendaylight.netvirt/openstack.net-virt-sfc-features/{{VERSION}}/xml/features + mvn:org.opendaylight.netvirt/openstack.sfc-translator-features/{{VERSION}}/xml/features + mvn:org.opendaylight.netvirt/vpnservice-features/{{VERSION}}/xml/features + mvn:org.opendaylight.neutron/features-neutron/{{VERSION}}/xml/features + mvn:org.opendaylight.nic/features-nic/{{VERSION}}/xml/features + mvn:org.opendaylight.ocpplugin/features-ocpplugin/{{VERSION}}/xml/features + mvn:org.opendaylight.odlparent/features-akka/{{VERSION}}/xml/features + mvn:org.opendaylight.odlparent/features-odlparent/{{VERSION}}/xml/features + mvn:org.opendaylight.of-config/features-of-config/{{VERSION}}/xml/features + mvn:org.opendaylight.openflowplugin/features-openflowplugin/{{VERSION}}/xml/features + mvn:org.opendaylight.openflowplugin/features-openflowplugin-he/{{VERSION}}/xml/features + mvn:org.opendaylight.openflowplugin/features-openflowplugin-extension/{{VERSION}}/xml/features + mvn:org.opendaylight.openflowplugin/features-openflowplugin-extension-he/{{VERSION}}/xml/features + mvn:org.opendaylight.ovsdb/library-features/{{VERSION}}/xml/features + mvn:org.opendaylight.ovsdb/hwvtepsouthbound-features/{{VERSION}}/xml/features + mvn:org.opendaylight.ovsdb/southbound-features/{{VERSION}}/xml/features + mvn:org.opendaylight.packetcable/features-packetcable-policy/{{VERSION}}/xml/features + mvn:org.opendaylight.sdninterfaceapp/features-sdninterfaceapp/{{VERSION}}/xml/features + mvn:org.opendaylight.sfc/features-sfc/{{VERSION}}/xml/features + mvn:org.opendaylight.snbi/features-snbi/{{VERSION}}/xml/features + mvn:org.opendaylight.snmp/features-snmp/{{VERSION}}/xml/features + mvn:org.opendaylight.snmp4sdn/features-snmp4sdn/{{VERSION}}/xml/features + mvn:org.opendaylight.sxp/features/{{VERSION}}/xml/features + mvn:org.opendaylight.topoprocessing/features-topoprocessing/{{VERSION}}/xml/features + mvn:org.opendaylight.tsdr/features-tsdr/{{VERSION}}/xml/features + mvn:org.opendaylight.ttp/features-ttp/{{VERSION}}/xml/features + mvn:org.opendaylight.unimgr/unimgr-features/{{VERSION}}/xml/features + mvn:org.opendaylight.usc/usc-features/{{VERSION}}/xml/features + + mvn:org.opendaylight.vtn/features-vtn-manager/{{VERSION}}/xml/features + + diff --git a/features-index/src/main/resources/features.xml b/features-index/src/main/resources/features.xml deleted file mode 100644 index edab9848..00000000 --- a/features-index/src/main/resources/features.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - mvn:org.opendaylight.aaa/features-aaa/${feature.aaa.version}/xml/features - mvn:org.opendaylight.aaa/features-aaa-shiro/${feature.aaa.version}/xml/features - mvn:org.opendaylight.alto/features-alto-release/${feature.alto.version}/xml/features - mvn:org.opendaylight.bgpcep/features-bgp/${feature.bgpcep.version}/xml/features - mvn:org.opendaylight.bgpcep/features-bmp/${feature.bgpcep.version}/xml/features - mvn:org.opendaylight.bgpcep/features-extras/${feature.bgpcep.version}/xml/features - mvn:org.opendaylight.bgpcep/features-pcep/${feature.bgpcep.version}/xml/features - mvn:org.opendaylight.bgpcep/features-rsvp/${feature.bgpcep.version}/xml/features - mvn:org.opendaylight.bier/features-bier/${feature.bier.version}/xml/features - mvn:org.opendaylight.capwap/capwap-features/${feature.capwap.version}/xml/features - mvn:org.opendaylight.cardinal/cardinal-features/${feature.cardinal.version}/xml/features - mvn:org.opendaylight.controller/features-extras/${feature.controller.extras.version}/xml/features - mvn:org.opendaylight.controller/features-mdsal/${feature.mdsal.version}/xml/features - mvn:org.opendaylight.controller/features-mdsal-benchmark/${feature.benchmark.version}/xml/features - mvn:org.opendaylight.didm/features-didm/${didm.version}/xml/features - mvn:org.opendaylight.didm/features-didm-hp/${didm.version}/xml/features - mvn:org.opendaylight.didm/features-didm-ovs/${didm.version}/xml/features - mvn:org.opendaylight.dlux/features-dlux/${feature.dlux.version}/xml/features - mvn:org.opendaylight.dluxapps/features-dluxapps/${feature.dluxapps.version}/xml/features - mvn:org.opendaylight.eman/eman-features/${feature.eman.version}/xml/features - mvn:org.opendaylight.faas/features-faas/${feature.faas.version}/xml/features - mvn:org.opendaylight.genius/genius-features/${feature.genius.version}/xml/features - mvn:org.opendaylight.groupbasedpolicy/features-groupbasedpolicy/${feature.groupbasedpolicy.version}/xml/features - mvn:org.opendaylight.honeycomb.vbd/vbd-features/${feature.honeycomb.vbd.version}/xml/features - mvn:org.opendaylight.infrautils/infrautils-features/${feature.infrautils.version}/xml/features - mvn:org.opendaylight.integration/features-distribution/${project.version}/xml/features - mvn:org.opendaylight.iotdm/onem2mall-features/${feature.iotdm.version}/xml/features - mvn:org.opendaylight.l2switch/features-l2switch/${feature.l2switch.version}/xml/features - mvn:org.opendaylight.lispflowmapping/features-lispflowmapping/${feature.lispflowmapping.version}/xml/features - mvn:org.opendaylight.natapp/natapp-features/${feature.natapp.version}/xml/features - mvn:org.opendaylight.nemo/nemo-features/${feature.nemo.version}/xml/features - mvn:org.opendaylight.netconf/features-netconf/${feature.netconf.version}/xml/features - mvn:org.opendaylight.netconf/features-netconf-connector/${feature.netconf.version}/xml/features - mvn:org.opendaylight.netconf/features-restconf/${feature.restconf.version}/xml/features - mvn:org.opendaylight.netide/netide-features/${feature.netide.version}/xml/features - mvn:org.opendaylight.netvirt/features-netvirt/${feature.netvirt.version}/xml/features - mvn:org.opendaylight.netvirt/openstack.net-virt-sfc-features/${feature.netvirt.version}/xml/features - mvn:org.opendaylight.netvirt/openstack.sfc-translator-features/${feature.netvirt.version}/xml/features - mvn:org.opendaylight.netvirt/vpnservice-features/${feature.netvirt.vpnservice.version}/xml/features - mvn:org.opendaylight.neutron/features-neutron/${feature.neutron.version}/xml/features - mvn:org.opendaylight.nic/features-nic/${feature.nic.version}/xml/features - mvn:org.opendaylight.ocpplugin/features-ocpplugin/${feature.ocpplugin.version}/xml/features - mvn:org.opendaylight.odlparent/features-akka/${feature.odlparent.version}/xml/features - mvn:org.opendaylight.odlparent/features-odlparent/${feature.odlparent.version}/xml/features - mvn:org.opendaylight.of-config/features-of-config/${feature.of-config.version}/xml/features - mvn:org.opendaylight.openflowplugin/features-openflowplugin/${feature.openflowplugin.version}/xml/features - mvn:org.opendaylight.openflowplugin/features-openflowplugin-he/${feature.openflowplugin.version}/xml/features - mvn:org.opendaylight.openflowplugin/features-openflowplugin-extension/${feature.openflowplugin.version}/xml/features - mvn:org.opendaylight.openflowplugin/features-openflowplugin-extension-he/${feature.openflowplugin.version}/xml/features - mvn:org.opendaylight.ovsdb/library-features/${feature.ovsdb.version}/xml/features - mvn:org.opendaylight.ovsdb/hwvtepsouthbound-features/${feature.ovsdb.version}/xml/features - mvn:org.opendaylight.ovsdb/southbound-features/${feature.ovsdb.version}/xml/features - mvn:org.opendaylight.packetcable/features-packetcable-policy/${feature.packetcable.version}/xml/features - mvn:org.opendaylight.sdninterfaceapp/features-sdninterfaceapp/${feature.sdninterfaceapp.version}/xml/features - mvn:org.opendaylight.sfc/features-sfc/${feature.sfc.version}/xml/features - mvn:org.opendaylight.snbi/features-snbi/${feature.snbi.version}/xml/features - mvn:org.opendaylight.snmp/features-snmp/${snmp.plugin.version}/xml/features - mvn:org.opendaylight.snmp4sdn/features-snmp4sdn/${feature.snmp4sdn.version}/xml/features - mvn:org.opendaylight.sxp/features/${feature.sxp.version}/xml/features - mvn:org.opendaylight.topoprocessing/features-topoprocessing/${feature.topoprocessing.version}/xml/features - mvn:org.opendaylight.tsdr/features-tsdr/${feature.tsdr.version}/xml/features - mvn:org.opendaylight.ttp/features-ttp/${feature.ttp.version}/xml/features - mvn:org.opendaylight.unimgr/unimgr-features/${feature.unimgr.version}/xml/features - mvn:org.opendaylight.usc/usc-features/${feature.usc.version}/xml/features - mvn:org.opendaylight.vtn/features-vtn-manager/${feature.vtn-manager.version}/xml/features - diff --git a/features-test/pom.xml b/features-test/pom.xml index 056c5e5a..7ecf724f 100644 --- a/features-test/pom.xml +++ b/features-test/pom.xml @@ -1,7 +1,7 @@ features-integration-test + 0.6.0-SNAPSHOT jar distribution:${project.artifactId} Sub-project building aggregate features used for feature compatibility testing. @@ -33,125 +36,24 @@ https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=tree;f=features-test;hb=HEAD HEAD - - features.xml - + + + + ${project.groupId} + all-artifacts + ${project.version} + import + pom + + + - + org.opendaylight.integration features-integration-index - ${project.version} features xml - - - - org.opendaylight.odlparent - opendaylight-karaf-empty - ${feature.odlparent.version} - zip - test - - - - - src/main/resources - true - - - - - - org.ops4j.pax.exam - maven-paxexam-plugin - - - generate-dependencies.properties-file - - generate-depends-file - - - - - - org.apache.karaf.tooling - karaf-maven-plugin - 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 - - - org.opendaylight.odlparent - opendaylight-karaf-empty - ${feature.odlparent.version} - - - org.opendaylight.odlparent:features-test - - - - - diff --git a/features-test/src/main/features/features.xml b/features-test/src/main/features/features.xml new file mode 100644 index 00000000..10c4b99d --- /dev/null +++ b/features-test/src/main/features/features.xml @@ -0,0 +1,194 @@ + + + + + + + + mvn:org.opendaylight.integration/features-integration-index/{{VERSION}}/xml/features + + + + odl-aaa-authn + odl-aaa-shiro + odl-aaa-netconf-plugin + odl-bgpcep-bgp-all + odl-bgpcep-bmp + odl-bgpcep-pcep-all + odl-bgpcep-rsvp + odl-capwap-ac-rest + odl-cardinal + + odl-didm-all + odl-dlux-core + odl-distribution-version + odl-eman + odl-eman-rest + odl-eman-ui + odl-lispflowmapping-msmr + odl-lispflowmapping-ui + odl-mdsal-benchmark + odl-mdsal-broker + odl-nemo-engine + odl-nemo-engine-rest + odl-nemo-engine-ui + + odl-neutron-service + odl-ocpplugin-all + odl-openflowplugin-flow-services + odl-openflowplugin-flow-services-rest + odl-openflowplugin-flow-services-ui + odl-openflowplugin-nxm-extensions + odl-ovsdb-hwvtepsouthbound + odl-ovsdb-library + odl-ovsdb-southbound-impl + odl-packetcable-policy-server-all + odl-restconf-noauth + odl-sdninterfaceapp-all + odl-sfc-netconf + odl-sfc-ovs + odl-sfc-sb-rest + odl-sfc-test-consumer + odl-sfc-ui + odl-sfclisp + odl-sxp-controller + odl-snmp-plugin + + odl-topoprocessing-i2rs + odl-topoprocessing-inventory + odl-topoprocessing-inventory-rendering + odl-topoprocessing-mlmt + odl-topoprocessing-network-topology + odl-ttp-all + odl-usc-channel + odl-usc-channel-rest + odl-usc-channel-ui + + + + + + odl-alto-release + + odl-bier-all + odl-faas-base + odl-genius-rest + odl-groupbasedpolicy-faas + odl-groupbasedpolicy-iovisor + odl-groupbasedpolicy-neutronmapper + odl-groupbasedpolicy-neutron-and-ofoverlay + odl-groupbasedpolicy-neutron-vpp-mapper + odl-groupbasedpolicy-ne-location-provider + odl-groupbasedpolicy-ofoverlay + odl-groupbasedpolicy-sxp-ep-provider + odl-groupbasedpolicy-ui + odl-groupbasedpolicy-vpp + odl-integration-compatible-with-all + + odl-l2switch-switch + odl-l2switch-switch-rest + odl-l2switch-switch-ui + + odl-natapp + odl-natapp-api + + odl-netconf-clustered-topology + odl-netconf-connector-ssh + odl-netvirt-openstack + odl-netvirt-openstack-sfc-translator + + odl-of-config-all + odl-ovsdb-openstack + odl-ovsdb-sfc + odl-snbi-all + + odl-sfc-openflow-renderer + + odl-unimgr + odl-vtn-manager-neutron + odl-vtn-manager-rest + + + + diff --git a/features-test/src/main/resources/features.xml b/features-test/src/main/resources/features.xml deleted file mode 100644 index 73896757..00000000 --- a/features-test/src/main/resources/features.xml +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - mvn:org.opendaylight.integration/features-integration-index/${project.version}/xml/features - - - - odl-aaa-authn - odl-aaa-shiro - odl-aaa-netconf-plugin - odl-bgpcep-bgp-all - odl-bgpcep-bmp - odl-bgpcep-pcep-all - odl-bgpcep-rsvp - odl-capwap-ac-rest - odl-cardinal - odl-didm-all - odl-dlux-core - odl-distribution-version - odl-eman - odl-eman-rest - odl-eman-ui - odl-lispflowmapping-msmr - odl-lispflowmapping-ui - odl-mdsal-benchmark - odl-mdsal-broker - odl-nemo-engine - odl-nemo-engine-rest - odl-nemo-engine-ui - - odl-neutron-service - odl-ocpplugin-all - odl-openflowplugin-flow-services - odl-openflowplugin-flow-services-rest - odl-openflowplugin-flow-services-ui - odl-openflowplugin-nxm-extensions - odl-ovsdb-hwvtepsouthbound - odl-ovsdb-library - odl-ovsdb-southbound-impl - odl-packetcable-policy-server-all - odl-restconf-noauth - odl-sdninterfaceapp-all - odl-sfc-netconf - odl-sfc-ovs - odl-sfc-sb-rest - odl-sfc-test-consumer - odl-sfc-ui - odl-sfclisp - odl-sxp-controller - odl-snmp-plugin - - odl-topoprocessing-i2rs - odl-topoprocessing-inventory - odl-topoprocessing-inventory-rendering - odl-topoprocessing-mlmt - odl-topoprocessing-network-topology - odl-ttp-all - odl-usc-channel - odl-usc-channel-rest - odl-usc-channel-ui - - - - - odl-alto-release - odl-bier-all - odl-faas-base - odl-genius-rest - odl-groupbasedpolicy-faas - odl-groupbasedpolicy-iovisor - odl-groupbasedpolicy-neutronmapper - odl-groupbasedpolicy-neutron-and-ofoverlay - odl-groupbasedpolicy-neutron-vpp-mapper - odl-groupbasedpolicy-ne-location-provider - odl-groupbasedpolicy-ofoverlay - odl-groupbasedpolicy-sxp-ep-provider - odl-groupbasedpolicy-ui - odl-groupbasedpolicy-vpp - odl-integration-compatible-with-all - - odl-l2switch-switch - odl-l2switch-switch-rest - odl-l2switch-switch-ui - odl-natapp - odl-natapp-api - - odl-netconf-clustered-topology - odl-netconf-connector-ssh - odl-netvirt-openstack - odl-netvirt-openstack-sfc-translator - - odl-of-config-all - odl-ovsdb-openstack - odl-ovsdb-sfc - odl-snbi-all - - odl-sfc-openflow-renderer - - odl-unimgr - odl-vtn-manager-neutron - odl-vtn-manager-rest - - - diff --git a/pom.xml b/pom.xml index 9cfd133b..a1d13941 100644 --- a/pom.xml +++ b/pom.xml @@ -1,14 +1,22 @@ + + + 4.0.0 org.opendaylight.odlparent - odlparent + odlparent-lite 1.8.0-SNAPSHOT - 4.0.0 org.opendaylight.integration - root + agregator 0.6.0-SNAPSHOT pom @@ -28,64 +36,9 @@ https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=tree;hb=HEAD HEAD - - - 0.4.0-SNAPSHOT - 0.5.0-SNAPSHOT - 0.4.0-SNAPSHOT - 1.3.0-SNAPSHOT - 0.7.0-SNAPSHOT - 0.1.0-SNAPSHOT - 0.4.0-SNAPSHOT - 0.2.0-SNAPSHOT - 0.6.0-SNAPSHOT - 1.8.0-SNAPSHOT - 0.5.0-SNAPSHOT - 0.5.0-SNAPSHOT - 1.1.0-SNAPSHOT - 1.2.0-SNAPSHOT - 1.5.0-SNAPSHOT - 0.2.0-SNAPSHOT - 0.5.0-SNAPSHOT - 1.1.0-SNAPSHOT - 1.1.0-SNAPSHOT - 0.3.0-SNAPSHOT - 0.5.0-SNAPSHOT - 1.5.0-SNAPSHOT - 1.5.0-SNAPSHOT - 0.2.0-SNAPSHOT - 1.2.0-SNAPSHOT - 1.2.0-SNAPSHOT - 0.3.0-SNAPSHOT - 1.4.0-SNAPSHOT - 0.4.0-SNAPSHOT - 1.3.0-SNAPSHOT - 0.8.0-SNAPSHOT - 0.2.0-SNAPSHOT - 1.8.0-SNAPSHOT - 1.2.0-SNAPSHOT - 0.4.0-SNAPSHOT - 1.4.0-SNAPSHOT - 1.5.0-SNAPSHOT - 1.5.0-SNAPSHOT - 1.8.0-SNAPSHOT - 0.5.0-SNAPSHOT - 1.4.0-SNAPSHOT - 0.5.0-SNAPSHOT - 1.4.0-SNAPSHOT - 0.3.0-SNAPSHOT - 1.3.0-SNAPSHOT - 0.4.0-SNAPSHOT - 0.2.0-SNAPSHOT - 1.3.0-SNAPSHOT - 0.6.0-SNAPSHOT - 1.1.0-SNAPSHOT - 1.4.0-SNAPSHOT - UTF-8 - 1.3.0-SNAPSHOT - - + + artifacts distribution-karaf features-distribution features-index diff --git a/version/pom.xml b/version/pom.xml index 6a4236db..c5759267 100644 --- a/version/pom.xml +++ b/version/pom.xml @@ -1,4 +1,12 @@ + + 4.0.0 @@ -31,19 +39,4 @@ 1.8.0-SNAPSHOT - - - - org.apache.felix - maven-bundle-plugin - true - - - ${project.groupId}.${project.artifactId} - - ${project.build.directory}/META-INF - - - - -- 2.36.6