--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl4-akka-all">
+ <feature version="0.0.0">
+ <feature prerequisite="false" dependency="false">odl4-akka-clustering-2.4</feature>
+ <feature prerequisite="false" dependency="false">odl4-akka-leveldb-0.7</feature>
+ <feature prerequisite="false" dependency="false">odl4-akka-persistence-2.4</feature>
+ <feature prerequisite="false" dependency="false">odl4-akka-scala-2.11</feature>
+ <feature prerequisite="false" dependency="false">odl4-akka-system-2.4</feature>
+ </feature>
+</features>
<name>Akka Clustering (for Karaf 4)</name>
+ <properties>
+ <checkDependencyChange>true</checkDependencyChange>
+ <failOnDependencyChange>true</failOnDependencyChange>
+ </properties>
+
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl4-akka-clustering-2.4">
+ <feature version="0.0.0">
+ <feature prerequisite="false" dependency="false">odl4-akka-system-2.4</feature>
+ <feature prerequisite="false" dependency="false">wrap</feature>
+ <bundle>mvn:com.typesafe.akka/akka-cluster_2.11/2.4.17</bundle>
+ <bundle>mvn:com.typesafe.akka/akka-protobuf_2.11/2.4.17</bundle>
+ <bundle>mvn:com.typesafe.akka/akka-remote_2.11/2.4.17</bundle>
+ <bundle>mvn:com.typesafe.akka/akka-stream_2.11/2.4.17</bundle>
+ <bundle>mvn:com.typesafe/ssl-config-core_2.11/0.2.1</bundle>
+ <bundle>mvn:io.aeron/aeron-client/1.1.0</bundle>
+ <bundle>mvn:io.aeron/aeron-driver/1.1.0</bundle>
+ <bundle>mvn:io.netty/netty/3.10.6.Final</bundle>
+ <bundle>mvn:org.agrona/agrona/0.9.2</bundle>
+ <bundle>mvn:org.reactivestreams/reactive-streams/1.0.0</bundle>
+ <bundle>mvn:org.scala-lang.modules/scala-parser-combinators_2.11/1.0.4</bundle>
+ <bundle>wrap:mvn:org.uncommons.maths/uncommons-maths/1.2.2a</bundle>
+ </feature>
+</features>
<name>LevelDB (for Karaf 4)</name>
+ <properties>
+ <checkDependencyChange>true</checkDependencyChange>
+ <failOnDependencyChange>true</failOnDependencyChange>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.opendaylight.odlparent</groupId>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl4-akka-leveldb-0.7">
+ <feature version="0.0.0">
+ <feature prerequisite="false" dependency="false">odl-guava-18</feature>
+ <feature prerequisite="false" dependency="false">wrap</feature>
+ <bundle>mvn:org.fusesource.leveldbjni/leveldbjni-all/1.8-odl</bundle>
+ <bundle>wrap:mvn:org.iq80.leveldb/leveldb-api/0.7</bundle>
+ <bundle>wrap:mvn:org.iq80.leveldb/leveldb/0.7</bundle>
+ </feature>
+</features>
<name>Akka Persistence (for Karaf 4)</name>
+ <properties>
+ <checkDependencyChange>true</checkDependencyChange>
+ <failOnDependencyChange>true</failOnDependencyChange>
+ </properties>
+
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl4-akka-persistence-2.4">
+ <feature version="0.0.0">
+ <feature prerequisite="false" dependency="false">odl4-akka-leveldb-0.7</feature>
+ <feature prerequisite="false" dependency="false">odl4-akka-system-2.4</feature>
+ <bundle>mvn:com.typesafe.akka/akka-persistence_2.11/2.4.17</bundle>
+ <bundle>mvn:com.typesafe.akka/akka-protobuf_2.11/2.4.17</bundle>
+ </feature>
+</features>
<name>Scala Runtime for OpenDaylight (for Karaf 4)</name>
+ <properties>
+ <checkDependencyChange>true</checkDependencyChange>
+ <failOnDependencyChange>true</failOnDependencyChange>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.scala-lang</groupId>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl4-akka-scala-2.11">
+ <feature version="0.0.0">
+ <bundle>mvn:org.scala-lang.modules/scala-java8-compat_2.11/0.8.0</bundle>
+ <bundle>mvn:org.scala-lang/scala-library/2.11.8</bundle>
+ <bundle>mvn:org.scala-lang/scala-reflect/2.11.8</bundle>
+ </feature>
+</features>
<name>Akka Actor Framework System Bundles (for Karaf 4)</name>
+ <properties>
+ <checkDependencyChange>true</checkDependencyChange>
+ <failOnDependencyChange>true</failOnDependencyChange>
+ </properties>
+
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl4-akka-system-2.4">
+ <feature version="0.0.0">
+ <feature prerequisite="false" dependency="false">odl4-akka-scala-2.11</feature>
+ <bundle>mvn:com.typesafe.akka/akka-actor_2.11/2.4.17</bundle>
+ <bundle>mvn:com.typesafe.akka/akka-osgi_2.11/2.4.17</bundle>
+ <bundle>mvn:com.typesafe.akka/akka-slf4j_2.11/2.4.17</bundle>
+ <bundle>mvn:com.typesafe/config/1.3.0</bundle>
+ </feature>
+</features>
<name>OpenDaylight :: Guava 18 (for Karaf 4)</name>
+ <properties>
+ <checkDependencyChange>true</checkDependencyChange>
+ <failOnDependencyChange>true</failOnDependencyChange>
+ </properties>
+
<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl4-guava-18">
+ <feature version="0.0.0">
+ <bundle>mvn:com.google.guava/guava/18.0</bundle>
+ </feature>
+</features>
<name>OpenDaylight :: Guava 21 (for Karaf 4)</name>
+ <properties>
+ <checkDependencyChange>true</checkDependencyChange>
+ <failOnDependencyChange>true</failOnDependencyChange>
+ </properties>
+
<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl4-guava-21">
+ <feature version="0.0.0">
+ <bundle>mvn:com.google.guava/guava/21.0</bundle>
+ </feature>
+</features>
<name>OpenDaylight :: LMAX Disruptor (for Karaf 4)</name>
+ <properties>
+ <checkDependencyChange>true</checkDependencyChange>
+ <failOnDependencyChange>true</failOnDependencyChange>
+ </properties>
+
<dependencies>
<dependency>
<groupId>com.lmax</groupId>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl4-lmax-3">
+ <feature version="0.0.0">
+ <bundle>mvn:com.lmax/disruptor/3.3.6</bundle>
+ </feature>
+</features>
<name>OpenDaylight :: Netty (for Karaf 4)</name>
+ <properties>
+ <checkDependencyChange>true</checkDependencyChange>
+ <failOnDependencyChange>true</failOnDependencyChange>
+ </properties>
+
<dependencies>
<dependency>
<groupId>io.netty</groupId>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl4-netty-4">
+ <feature version="0.0.0">
+ <bundle>mvn:io.netty/netty-buffer/4.1.8.Final</bundle>
+ <bundle>mvn:io.netty/netty-codec-http/4.1.8.Final</bundle>
+ <bundle>mvn:io.netty/netty-codec/4.1.8.Final</bundle>
+ <bundle>mvn:io.netty/netty-common/4.1.8.Final</bundle>
+ <bundle>mvn:io.netty/netty-handler/4.1.8.Final</bundle>
+ <bundle>mvn:io.netty/netty-resolver/4.1.8.Final</bundle>
+ <bundle>mvn:io.netty/netty-transport-native-epoll/4.1.8.Final/jar/linux-x86_64</bundle>
+ <bundle>mvn:io.netty/netty-transport/4.1.8.Final</bundle>
+ </feature>
+</features>
<name>OpenDaylight :: Concurrent Trie HashMap (for Karaf 4)</name>
+ <properties>
+ <checkDependencyChange>true</checkDependencyChange>
+ <failOnDependencyChange>true</failOnDependencyChange>
+ </properties>
+
<dependencies>
<dependency>
<groupId>com.github.romix</groupId>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl4-triemap-0.2">
+ <feature version="0.0.0">
+ <bundle>mvn:com.github.romix/java-concurrent-hash-trie-map/0.2.23-ODL</bundle>
+ </feature>
+</features>
<properties>
<karaf.version>${karaf4.version}</karaf.version>
+ <checkDependencyChange>false</checkDependencyChange>
+ <failOnDependencyChange>false</failOnDependencyChange>
</properties>
<build>
<extensions>true</extensions>
<configuration combine.children="append">
<simplifyBundleDependencies>true</simplifyBundleDependencies>
+ <checkDependencyChange>${checkDependencyChange}</checkDependencyChange>
+ <logDependencyChanges>true</logDependencyChanges>
+ <failOnDependencyChange>${failOnDependencyChange}</failOnDependencyChange>
<excludedArtifactIds>
<!-- These artifacts are provided by our Karaf distribution -->
<!-- Aries Blueprint -->