BUG-46: preliminary switch to MD-SAL
[bgpcep.git] / bgp / rib-impl / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5
6         <parent>
7                 <groupId>org.opendaylight.bgpcep</groupId>
8                 <artifactId>bgp-parent</artifactId>
9                 <version>0.3.0-SNAPSHOT</version>
10         </parent>
11
12         <modelVersion>4.0.0</modelVersion>
13         <artifactId>bgp-rib-impl</artifactId>
14         <description>BGP RIB implementation</description>
15         <packaging>bundle</packaging>
16         <name>${project.artifactId}</name>
17         <prerequisites>
18                 <maven>3.0.4</maven>
19         </prerequisites>
20
21         <dependencies>
22                 <dependency>
23                         <groupId>${project.groupId}</groupId>
24                         <artifactId>concepts</artifactId>
25             <version>${project.version}</version>
26                 </dependency>
27                 <dependency>
28                         <groupId>${project.groupId}</groupId>
29                         <artifactId>util</artifactId>
30             <version>${project.version}</version>
31                 </dependency>
32                 <dependency>
33                         <groupId>${project.groupId}</groupId>
34                         <artifactId>framework</artifactId>
35             <version>${project.version}</version>
36                 </dependency>
37                 <dependency>
38                         <groupId>${project.groupId}</groupId>
39                         <artifactId>bgp-concepts</artifactId>
40             <version>${project.version}</version>
41                 </dependency>
42                 <dependency>
43                         <groupId>${project.groupId}</groupId>
44                         <artifactId>bgp-linkstate</artifactId>
45             <version>${project.version}</version>
46                 </dependency>
47                 <dependency>
48                         <groupId>${project.groupId}</groupId>
49                         <artifactId>bgp-parser-api</artifactId>
50             <version>${project.version}</version>
51                 </dependency>
52                 <dependency>
53                         <groupId>${project.groupId}</groupId>
54                         <artifactId>bgp-rib-api</artifactId>
55             <version>${project.version}</version>
56                 </dependency>
57                 <dependency>
58                         <groupId>${project.groupId}</groupId>
59                         <artifactId>bgp-rib-spi</artifactId>
60             <version>${project.version}</version>
61                 </dependency>
62                 <dependency>
63                         <groupId>${project.groupId}</groupId>
64                         <artifactId>bgp-util</artifactId>
65             <version>${project.version}</version>
66                 </dependency>
67                 <dependency>
68                         <groupId>com.google.code.findbugs</groupId>
69                         <artifactId>jsr305</artifactId>
70                         <version>2.0.1</version>
71                 </dependency>
72                 <dependency>
73                         <groupId>com.google.guava</groupId>
74                         <artifactId>guava</artifactId>
75                         <version>${guava.version}</version>
76                 </dependency>
77         <dependency>
78                         <groupId>io.netty</groupId>
79                         <artifactId>netty-codec</artifactId>
80             <version>${netty.version}</version>
81                 </dependency>
82         <dependency>
83                         <groupId>io.netty</groupId>
84                         <artifactId>netty-common</artifactId>
85             <version>${netty.version}</version>
86                 </dependency>
87         <dependency>
88                         <groupId>io.netty</groupId>
89                         <artifactId>netty-transport</artifactId>
90             <version>${netty.version}</version>
91                 </dependency>
92                 <dependency>
93                         <groupId>org.slf4j</groupId>
94                         <artifactId>slf4j-api</artifactId>
95                         <version>${slf4j.version}</version>
96         </dependency>
97         <dependency>
98             <groupId>org.opendaylight.controller</groupId>
99             <artifactId>sal-binding-api</artifactId>
100             <version>1.0-SNAPSHOT</version>
101         </dependency>
102                 <dependency>
103                         <groupId>org.mockito</groupId>
104                         <artifactId>mockito-core</artifactId>
105             <version>${mockito.version}</version>
106                         <scope>test</scope>
107                 </dependency>
108                 <dependency>
109                         <groupId>${project.groupId}</groupId>
110                         <artifactId>mockito-configuration</artifactId>
111             <version>${project.version}</version>
112                         <scope>test</scope>
113                 </dependency>
114                 <dependency>
115                         <groupId>${project.groupId}</groupId>
116                         <artifactId>bgp-parser-impl</artifactId>
117             <version>${project.version}</version>
118                         <scope>test</scope>
119                 </dependency>
120                 <dependency>
121                         <groupId>junit</groupId>
122                         <artifactId>junit</artifactId>
123                         <version>${junit.version}</version>
124                         <scope>test</scope>
125                 </dependency>
126         </dependencies>
127
128         <build>
129                 <plugins>
130                         <plugin>
131                                 <groupId>org.apache.felix</groupId>
132                                 <artifactId>maven-bundle-plugin</artifactId>
133                                 <version>${maven.bundle.version}</version>
134                                 <extensions>true</extensions>
135                                 <configuration>
136                                         <instructions>
137                                                 <Bundle-Name>${project.groupId}.${project.artifactId}</Bundle-Name>
138                         <Import-Package>
139                             org.opendaylight.protocol.concepts,
140                             org.opendaylight.protocol.framework,
141                                                         com.google.common.base,
142                             com.google.common.collect,
143                             com.google.common.eventbus,
144                             javax.annotation,
145                             javax.management,
146                             org.opendaylight.protocol.bgp.concepts,
147                             org.opendaylight.protocol.bgp.linkstate,
148                             org.opendaylight.protocol.bgp.parser,
149                             org.opendaylight.protocol.bgp.parser.impl,
150                             org.opendaylight.protocol.bgp.parser.message,
151                             org.opendaylight.protocol.bgp.parser.parameter,
152                             org.opendaylight.protocol.bgp.util,
153                             org.opendaylight.protocol.util,
154                                                         org.slf4j,
155                                                         io.netty.channel, 
156                                                         io.netty.util.concurrent,
157                                                 </Import-Package>
158                                                 <Export-Package>
159                                                         org.opendaylight.protocol.bgp.rib.impl
160                                                 </Export-Package>
161                                         </instructions>
162                                 </configuration>
163                         </plugin>
164                 </plugins>
165         </build>
166
167         <distributionManagement>
168                 <site>
169                         <id>${project.artifactId}</id>
170                         <name>BGP-RIB-IMPL Module site</name>
171                         <url>${basedir}/target/site/${project.artifactId}</url>
172                 </site>
173         </distributionManagement>
174
175 </project>