f0f004eb3952ac353a6e8c6e916e7b27fa864c10
[controller.git] / features / akka / src / main / features / features.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4  Copyright (c) 2014, 2015 Cisco Systems, Inc. and others.  All rights reserved.
5
6  This program and the accompanying materials are made available under the
7  terms of the Eclipse Public License v1.0 which accompanies this distribution,
8  and is available at http://www.eclipse.org/legal/epl-v10.html
9 -->
10 <features name="odl-controller-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
11           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
12           xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
13     <feature name='odl-akka-all' version='${project.version}' description='OpenDaylight :: Akka :: All'>
14         <feature version="${scala.version}">odl-akka-scala</feature>
15         <feature version="${akka.version}">odl-akka-system</feature>
16         <feature version="${akka.version}">odl-akka-clustering</feature>
17         <feature version='0.7'>odl-akka-leveldb</feature>
18         <feature version="${akka.version}">odl-akka-persistence</feature>
19     </feature>
20     <feature name="odl-akka-scala" description="Scala Runtime for OpenDaylight" version="${scala.version}">
21         <bundle>mvn:org.scala-lang/scala-library/{{VERSION}}</bundle>
22         <bundle>mvn:org.scala-lang/scala-reflect/{{VERSION}}</bundle>
23     </feature>
24     <feature name="odl-akka-system" description="Akka Actor Framework System Bundles" version="${akka.version}">
25         <feature version="${scala.version}">odl-akka-scala</feature>
26         <bundle>mvn:com.typesafe/config/{{VERSION}}</bundle>
27         <bundle>mvn:com.typesafe.akka/akka-actor_${scala.version}/${akka.version}</bundle>
28         <bundle>mvn:com.typesafe.akka/akka-slf4j_${scala.version}/${akka.version}</bundle>
29         <bundle>mvn:com.typesafe.akka/akka-osgi_${scala.version}/${akka.version}</bundle>
30     </feature>
31     <feature name="odl-akka-clustering" description="Akka Clustering" version="${akka.version}">
32         <feature version="${akka.version}">odl-akka-system</feature>
33         <bundle>wrap:mvn:org.uncommons.maths/uncommons-maths/{{VERSION}}</bundle>
34         <bundle>mvn:com.google.protobuf/protobuf-java/{{VERSION}}</bundle>
35         <bundle>mvn:io.netty/netty/{{VERSION}}</bundle>
36         <bundle>mvn:com.typesafe.akka/akka-remote_${scala.version}/${akka.version}</bundle>
37         <bundle>mvn:com.typesafe.akka/akka-cluster_${scala.version}/${akka.version}</bundle>
38     </feature>
39     <feature name='odl-akka-leveldb' description='LevelDB' version='0.7'>
40         <bundle>wrap:mvn:org.iq80.leveldb/leveldb/{{VERSION}}</bundle>
41         <bundle>mvn:org.fusesource.leveldbjni/leveldbjni-all/{{VERSION}}</bundle>
42     </feature>
43     <feature name='odl-akka-persistence' description='Akka Persistence' version="${akka.version}">
44         <feature version='0.7'>odl-akka-leveldb</feature>
45         <feature version="${akka.version}">odl-akka-system</feature>
46         <bundle>mvn:com.typesafe.akka/akka-persistence-experimental_${scala.version}/${akka.version}</bundle>
47         <bundle>wrap:mvn:com.google.protobuf/protobuf-java/{{VERSION}}$overwrite=merge&amp;DynamicImport-Package=org.opendaylight.controller.protobuff.messages.*;org.opendaylight.controller.cluster.raft.protobuff.client.messages.*</bundle>
48     </feature>
49 </features>