Bug-5023: Simplify client re-connection strategies
[bgpcep.git] / features / bgp / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4  Copyright (c) 2014 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
11 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
12     <modelVersion>4.0.0</modelVersion>
13     <parent>
14         <groupId>org.opendaylight.odlparent</groupId>
15         <artifactId>features-parent</artifactId>
16         <version>1.7.0-SNAPSHOT</version>
17         <relativePath/>
18     </parent>
19
20     <groupId>org.opendaylight.bgpcep</groupId>
21     <artifactId>features-bgp</artifactId>
22     <version>0.6.0-SNAPSHOT</version>
23     <packaging>jar</packaging>
24
25     <properties>
26         <yangtools.version>1.0.0-SNAPSHOT</yangtools.version>
27         <mdsal.version>1.4.0-SNAPSHOT</mdsal.version>
28         <mdsal.model.version>0.9.0-SNAPSHOT</mdsal.model.version>
29         <config.version>0.5.0-SNAPSHOT</config.version>
30         <commons.opendaylight.version>1.7.0-SNAPSHOT</commons.opendaylight.version>
31         <tcpmd5.version>1.3.0-SNAPSHOT</tcpmd5.version>
32         <netconf.version>1.1.0-SNAPSHOT</netconf.version>
33     </properties>
34
35     <dependencyManagement>
36         <dependencies>
37             <dependency>
38                 <groupId>org.opendaylight.bgpcep</groupId>
39                 <artifactId>bgpcep-artifacts</artifactId>
40                 <version>${project.version}</version>
41                 <type>pom</type>
42                 <scope>import</scope>
43             </dependency>
44
45             <!-- TCP/MD5 support -->
46             <dependency>
47                 <groupId>org.opendaylight.tcpmd5</groupId>
48                 <artifactId>tcpmd5-artifacts</artifactId>
49                 <version>${tcpmd5.version}</version>
50                 <type>pom</type>
51                 <scope>import</scope>
52             </dependency>
53
54             <!-- YANG tools -->
55             <dependency>
56                 <groupId>org.opendaylight.yangtools</groupId>
57                 <artifactId>yangtools-artifacts</artifactId>
58                 <version>${yangtools.version}</version>
59                 <scope>import</scope>
60                 <type>pom</type>
61             </dependency>
62
63             <!-- Controller infrastructure -->
64             <dependency>
65                 <groupId>org.opendaylight.controller</groupId>
66                 <artifactId>mdsal-artifacts</artifactId>
67                 <version>${mdsal.version}</version>
68                 <scope>import</scope>
69                 <type>pom</type>
70             </dependency>
71             <dependency>
72                 <groupId>org.opendaylight.controller</groupId>
73                 <artifactId>config-artifacts</artifactId>
74                 <version>${config.version}</version>
75                 <scope>import</scope>
76                 <type>pom</type>
77             </dependency>
78
79             <!-- RSVP -->
80             <dependency>
81                 <groupId>org.opendaylight.bgpcep</groupId>
82                 <artifactId>features-rsvp</artifactId>
83                 <version>${project.version}</version>
84                 <scope>import</scope>
85                 <type>pom</type>
86             </dependency>
87
88             <!-- NETCONF -->
89             <dependency>
90                 <groupId>org.opendaylight.netconf</groupId>
91                 <artifactId>netconf-artifacts</artifactId>
92                 <version>${netconf.version}</version>
93                 <scope>import</scope>
94                 <type>pom</type>
95             </dependency>
96
97             <!-- ODL-PARENT -->
98             <dependency>
99                 <groupId>org.opendaylight.odlparent</groupId>
100                 <artifactId>odlparent-artifacts</artifactId>
101                 <version>${commons.opendaylight.version}</version>
102                 <scope>import</scope>
103                 <type>pom</type>
104             </dependency>
105         </dependencies>
106     </dependencyManagement>
107
108     <!-- Testing -->
109     <dependencies>
110         <dependency>
111             <groupId>org.opendaylight.yangtools</groupId>
112             <artifactId>features-yangtools</artifactId>
113             <classifier>features</classifier>
114             <type>xml</type>
115         </dependency>
116         <dependency>
117             <groupId>org.opendaylight.mdsal</groupId>
118             <artifactId>features-mdsal</artifactId>
119             <version>2.1.0-SNAPSHOT</version>
120             <classifier>features</classifier>
121             <type>xml</type>
122             <scope>runtime</scope>
123         </dependency>
124         <dependency>
125             <groupId>org.opendaylight.mdsal.model</groupId>
126             <artifactId>features-mdsal-model</artifactId>
127             <version>${mdsal.model.version}</version>
128             <classifier>features</classifier>
129             <type>xml</type>
130               <scope>runtime</scope>
131         </dependency>
132         <dependency>
133             <groupId>org.opendaylight.bgpcep</groupId>
134             <artifactId>features-rsvp</artifactId>
135             <classifier>features</classifier>
136             <type>xml</type>
137         </dependency>
138         <dependency>
139             <groupId>org.opendaylight.controller</groupId>
140             <artifactId>features-mdsal</artifactId>
141             <classifier>features</classifier>
142             <type>xml</type>
143         </dependency>
144         <dependency>
145             <groupId>org.opendaylight.controller</groupId>
146             <artifactId>features-config</artifactId>
147             <classifier>features</classifier>
148             <type>xml</type>
149         </dependency>
150         <dependency>
151             <groupId>org.opendaylight.controller</groupId>
152             <artifactId>features-config-netty</artifactId>
153             <classifier>features</classifier>
154             <type>xml</type>
155         </dependency>
156         <dependency>
157             <groupId>org.opendaylight.tcpmd5</groupId>
158             <artifactId>features-tcpmd5</artifactId>
159             <classifier>features</classifier>
160             <type>xml</type>
161         </dependency>
162         <dependency>
163             <groupId>org.opendaylight.netconf</groupId>
164             <artifactId>features-netconf-connector</artifactId>
165             <classifier>features</classifier>
166             <type>xml</type>
167         </dependency>
168         <dependency>
169             <groupId>org.opendaylight.odlparent</groupId>
170             <artifactId>features-odlparent</artifactId>
171             <classifier>features</classifier>
172             <type>xml</type>
173         </dependency>
174       <dependency>
175           <groupId>${project.groupId}</groupId>
176           <artifactId>bgp-concepts</artifactId>
177       </dependency>
178       <dependency>
179           <groupId>${project.groupId}</groupId>
180           <artifactId>bgp-linkstate</artifactId>
181       </dependency>
182       <dependency>
183           <groupId>${project.groupId}</groupId>
184           <artifactId>bgp-flowspec</artifactId>
185       </dependency>
186       <dependency>
187           <groupId>${project.groupId}</groupId>
188           <artifactId>bgp-labeled-unicast</artifactId>
189       </dependency>
190       <dependency>
191           <groupId>${project.groupId}</groupId>
192           <artifactId>bgp-l3vpn</artifactId>
193       </dependency>
194       <dependency>
195           <groupId>${project.groupId}</groupId>
196           <artifactId>bgp-inet</artifactId>
197       </dependency>
198       <dependency>
199           <groupId>${project.groupId}</groupId>
200           <artifactId>bgp-parser-api</artifactId>
201       </dependency>
202       <dependency>
203           <groupId>${project.groupId}</groupId>
204           <artifactId>bgp-parser-impl</artifactId>
205       </dependency>
206       <dependency>
207           <groupId>${project.groupId}</groupId>
208           <artifactId>bgp-parser-spi</artifactId>
209       </dependency>
210       <dependency>
211           <groupId>${project.groupId}</groupId>
212           <artifactId>bgp-rib-api</artifactId>
213       </dependency>
214       <dependency>
215           <groupId>${project.groupId}</groupId>
216           <artifactId>bgp-rib-impl</artifactId>
217       </dependency>
218       <dependency>
219           <groupId>${project.groupId}</groupId>
220           <artifactId>bgp-rib-spi</artifactId>
221       </dependency>
222       <dependency>
223           <groupId>${project.groupId}</groupId>
224           <artifactId>bgp-topology-provider</artifactId>
225       </dependency>
226       <dependency>
227           <groupId>${project.groupId}</groupId>
228           <artifactId>bgp-openconfig-spi</artifactId>
229       </dependency>
230       <dependency>
231           <groupId>${project.groupId}</groupId>
232           <artifactId>bgp-benchmark-app</artifactId>
233       </dependency>
234       <dependency>
235           <groupId>${project.groupId}</groupId>
236           <artifactId>concepts</artifactId>
237       </dependency>
238       <dependency>
239           <groupId>${project.groupId}</groupId>
240           <artifactId>data-change-counter</artifactId>
241       </dependency>
242       <dependency>
243           <groupId>${project.groupId}</groupId>
244           <artifactId>bgp-controller-config</artifactId>
245           <type>xml</type>
246           <classifier>config</classifier>
247       </dependency>
248       <dependency>
249           <groupId>${project.groupId}</groupId>
250           <artifactId>bgp-controller-config</artifactId>
251           <type>xml</type>
252           <classifier>config-example</classifier>
253       </dependency>
254       <dependency>
255           <groupId>${project.groupId}</groupId>
256           <artifactId>bgp-controller-config</artifactId>
257           <type>xml</type>
258           <classifier>openconfig-config</classifier>
259       </dependency>
260       <dependency>
261           <groupId>${project.groupId}</groupId>
262           <artifactId>bgp-benchmark-app</artifactId>
263           <type>xml</type>
264           <classifier>app-peer-benchmark-config</classifier>
265       </dependency>
266       <dependency>
267           <groupId>${project.groupId}</groupId>
268           <artifactId>data-change-counter-controller-config</artifactId>
269           <type>xml</type>
270           <classifier>config</classifier>
271       </dependency>
272       <dependency>
273           <groupId>${project.groupId}</groupId>
274           <artifactId>rsvp-api</artifactId>
275       </dependency>
276       <dependency>
277           <groupId>${project.groupId}</groupId>
278           <artifactId>rsvp-spi</artifactId>
279       </dependency>
280       <dependency>
281           <groupId>${project.groupId}</groupId>
282           <artifactId>rsvp-impl</artifactId>
283       </dependency>
284       <dependency>
285           <groupId>${project.groupId}</groupId>
286           <artifactId>topology-api</artifactId>
287       </dependency>
288       <dependency>
289           <groupId>${project.groupId}</groupId>
290           <artifactId>topology-segment-routing</artifactId>
291       </dependency>
292       <dependency>
293           <groupId>${project.groupId}</groupId>
294           <artifactId>util</artifactId>
295       </dependency>
296       <dependency>
297           <groupId>${project.groupId}</groupId>
298           <artifactId>bgp-bmp-api</artifactId>
299       </dependency>
300       <dependency>
301           <groupId>${project.groupId}</groupId>
302           <artifactId>bgp-openconfig-api</artifactId>
303       </dependency>
304       <dependency>
305           <groupId>${project.groupId}</groupId>
306           <artifactId>bgp-openconfig-impl</artifactId>
307       </dependency>
308       <dependency>
309           <groupId>${project.groupId}</groupId>
310           <artifactId>bgp-path-selection-mode</artifactId>
311       </dependency>
312       <dependency>
313         <groupId>io.netty</groupId>
314         <artifactId>netty-buffer</artifactId>
315       </dependency>
316
317       <dependency>
318           <groupId>com.google.guava</groupId>
319           <artifactId>guava</artifactId>
320       </dependency>
321   </dependencies>
322
323   <!--
324       Maven Site Configuration
325
326       The following configuration is necessary for maven-site-plugin to
327       correctly identify the correct deployment path for OpenDaylight Maven
328       sites.
329   -->
330   <url>${odl.site.url}/${project.groupId}/${stream}/${project.artifactId}/</url>
331
332   <distributionManagement>
333     <site>
334       <id>opendaylight-site</id>
335       <url>${nexus.site.url}/${project.artifactId}/</url>
336     </site>
337   </distributionManagement>
338 </project>