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