Add seed code for sdnr app based on ONF Centennial
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / apps / devicemanager / impl / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Copyright (c) 2015 Wipro Ltd. All rights reserved. This program and
3         the accompanying materials are made available under the terms of the Eclipse
4         Public License v1.0 which accompanies this distribution, and is available
5         at http://www.eclipse.org/legal/epl-v10.html INTERNAL -->
6 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
7         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
8         <parent>
9                 <groupId>org.opendaylight.mwtn</groupId>
10                 <artifactId>config-parent</artifactId>
11                 <version>0.5.1-SNAPSHOT</version>
12                 <relativePath>../../commons/config-parent</relativePath>
13         </parent>
14
15         <modelVersion>4.0.0</modelVersion>
16         <artifactId>devicemanager-impl</artifactId>
17         <packaging>bundle</packaging>
18
19         <properties>
20                 <maven.build.timestamp.format>yyyy-MM-dd HH:mm</maven.build.timestamp.format>
21                 <buildtime>${maven.build.timestamp} UTC</buildtime>
22         </properties>
23         <dependencies>
24                 <dependency>
25                         <groupId>org.opendaylight.mwtn</groupId>
26                         <artifactId>devicemodel</artifactId>
27                         <version>${project.version}</version>
28                 </dependency>
29                 <dependency>
30                         <groupId>org.opendaylight.mwtn</groupId>
31                         <artifactId>websocketmanager-api</artifactId>
32                         <version>${project.version}</version>
33                 </dependency>
34                 <dependency>
35                         <groupId>org.opendaylight.mwtn</groupId>
36                         <artifactId>devicemanager-api</artifactId>
37                         <version>${project.version}</version>
38                 </dependency>
39                 <dependency>
40                         <groupId>org.opendaylight.netconf</groupId>
41                         <artifactId>sal-netconf-connector</artifactId>
42                         <version>${mdsal.version}</version>
43                 </dependency>
44                 <dependency>
45                         <groupId>org.opendaylight.controller.model</groupId>
46                         <artifactId>model-inventory</artifactId>
47                 </dependency>
48                 <dependency>
49                         <groupId>org.opendaylight.mdsal.model</groupId>
50                         <artifactId>ietf-topology</artifactId>
51                         <!-- <version>${ietf.topology.version}</version> -->
52                 </dependency>
53                 <dependency>
54                         <groupId>org.json</groupId>
55                         <artifactId>json</artifactId>
56                 </dependency>
57                 <dependency>
58                         <groupId>javax.mail</groupId>
59                         <artifactId>mail</artifactId>
60                         <version>1.4.7</version>
61                 </dependency>
62                 <dependency>
63                         <groupId>org.slf4j</groupId>
64                         <artifactId>slf4j-log4j12</artifactId>
65                         <!-- <version>1.6.6</version> managed -->
66                 </dependency>
67                 <dependency>
68                     <groupId>commons-beanutils</groupId>
69                     <artifactId>commons-beanutils</artifactId>
70                     <version>1.9.3</version>
71                 </dependency>
72                 <dependency>
73                     <groupId>org.apache.commons</groupId>
74                     <artifactId>commons-configuration2</artifactId>
75                     <version>2.2</version>
76                 </dependency>
77
78                 <!-- Elasticsearch dependencies below that should NOT be part of this bundle -->
79                 <dependency>
80                         <groupId>com.google.guava</groupId>
81                         <artifactId>guava</artifactId>
82                         <!-- <version>18.0</version> -->
83                         <scope>compile</scope>
84                 </dependency>
85
86                 <!-- Elasticsearch dependencies below should be part of this bundle -->
87                 <!-- https://mvnrepository.com/artifact/org.elasticsearch/elasticsearch -->
88                 <dependency>
89                         <groupId>org.elasticsearch</groupId>
90                         <artifactId>elasticsearch</artifactId>
91                         <version>2.2.0</version>
92                 </dependency>
93                 <dependency>
94                         <groupId>com.spatial4j</groupId>
95                         <artifactId>spatial4j</artifactId>
96                         <version>0.5</version>
97                         <scope>compile</scope>
98                 </dependency>
99                 <dependency>
100                         <groupId>org.elasticsearch</groupId>
101                         <artifactId>securesm</artifactId>
102                         <version>1.0</version>
103                         <scope>compile</scope>
104                 </dependency>
105                 <dependency>
106                         <groupId>com.carrotsearch</groupId>
107                         <artifactId>hppc</artifactId>
108                         <version>0.7.1</version>
109                         <scope>compile</scope>
110                 </dependency>
111                 <dependency>
112                         <groupId>joda-time</groupId>
113                         <artifactId>joda-time</artifactId>
114                         <version>2.8.2</version>
115                         <scope>compile</scope>
116                 </dependency>
117                 <dependency>
118                         <groupId>org.joda</groupId>
119                         <artifactId>joda-convert</artifactId>
120                         <version>1.2</version>
121                         <scope>compile</scope>
122                 </dependency>
123                 <dependency>
124                         <groupId>com.fasterxml.jackson.core</groupId>
125                         <artifactId>jackson-core</artifactId>
126                         <version>2.6.3</version>
127                         <scope>compile</scope>
128                 </dependency>
129                 <dependency>
130                         <groupId>com.fasterxml.jackson.core</groupId>
131                         <artifactId>jackson-annotations</artifactId>
132                         <version>2.6.3</version>
133                         <scope>compile</scope>
134                 </dependency>
135                 <dependency>
136                         <groupId>com.fasterxml.jackson.core</groupId>
137                         <artifactId>jackson-databind</artifactId>
138                         <version>2.6.3</version>
139                         <scope>compile</scope>
140                 </dependency>
141                 <dependency>
142                         <groupId>com.fasterxml.jackson.dataformat</groupId>
143                         <artifactId>jackson-dataformat-smile</artifactId>
144                         <version>2.6.3</version>
145                         <scope>compile</scope>
146                 </dependency>
147                 <dependency>
148                         <groupId>com.fasterxml.jackson.dataformat</groupId>
149                         <artifactId>jackson-dataformat-yaml</artifactId>
150                         <version>2.6.3</version>
151                         <scope>compile</scope>
152                 </dependency>
153                 <dependency>
154                         <groupId>com.fasterxml.jackson.dataformat</groupId>
155                         <artifactId>jackson-dataformat-cbor</artifactId>
156                         <version>2.6.3</version>
157                         <scope>compile</scope>
158                 </dependency>
159                 <dependency>
160                         <groupId>org.yaml</groupId>
161                         <artifactId>snakeyaml</artifactId>
162                         <version>1.15</version>
163                         <scope>compile</scope>
164                 </dependency>
165                 <dependency>
166                         <groupId>io.netty</groupId>
167                         <artifactId>netty</artifactId>
168                         <version>3.10.5.Final</version>
169                         <scope>compile</scope>
170                 </dependency>
171                 <dependency>
172                         <groupId>com.ning</groupId>
173                         <artifactId>compress-lzf</artifactId>
174                         <version>1.0.2</version>
175                         <scope>compile</scope>
176                 </dependency>
177                 <dependency>
178                         <groupId>com.tdunning</groupId>
179                         <artifactId>t-digest</artifactId>
180                         <version>3.0</version>
181                         <scope>compile</scope>
182                 </dependency>
183                 <dependency>
184                         <groupId>org.hdrhistogram</groupId>
185                         <artifactId>HdrHistogram</artifactId>
186                         <version>2.1.6</version>
187                         <scope>compile</scope>
188                 </dependency>
189                 <dependency>
190                         <groupId>com.twitter</groupId>
191                         <artifactId>jsr166e</artifactId>
192                         <version>1.1.0</version>
193                         <scope>compile</scope>
194                 </dependency>
195
196                 <!-- Implicit dependencies -->
197                 <dependency>
198                 <groupId>org.apache.lucene</groupId>
199                 <artifactId>lucene-core</artifactId>
200                         <version>5.4.1</version>
201                 </dependency>
202                 <dependency>
203                 <groupId>org.apache.lucene</groupId>
204                 <artifactId>lucene-backward-codecs</artifactId>
205                         <version>5.4.1</version>
206                 </dependency>
207                 <dependency>
208                 <groupId>org.apache.lucene</groupId>
209                 <artifactId>lucene-analyzers-common</artifactId>
210                         <version>5.4.1</version>
211                 </dependency>
212                 <dependency>
213                 <groupId>org.apache.lucene</groupId>
214                 <artifactId>lucene-queries</artifactId>
215                         <version>5.4.1</version>
216                 </dependency>
217                 <dependency>
218                 <groupId>org.apache.lucene</groupId>
219                 <artifactId>lucene-memory</artifactId>
220                         <version>5.4.1</version>
221                 </dependency>
222                 <dependency>
223                 <groupId>org.apache.lucene</groupId>
224                 <artifactId>lucene-highlighter</artifactId>
225                         <version>5.4.1</version>
226                 </dependency>
227                 <dependency>
228                 <groupId>org.apache.lucene</groupId>
229                 <artifactId>lucene-queryparser</artifactId>
230                         <version>5.4.1</version>
231                 </dependency>
232                 <dependency>
233                 <groupId>org.apache.lucene</groupId>
234                 <artifactId>lucene-sandbox</artifactId>
235                         <version>5.4.1</version>
236                 </dependency>
237                 <dependency>
238                 <groupId>org.apache.lucene</groupId>
239                 <artifactId>lucene-suggest</artifactId>
240                         <version>5.4.1</version>
241                 </dependency>
242                 <dependency>
243                 <groupId>org.apache.lucene</groupId>
244                 <artifactId>lucene-misc</artifactId>
245                         <version>5.4.1</version>
246                 </dependency>
247                 <dependency>
248                 <groupId>org.apache.lucene</groupId>
249                 <artifactId>lucene-join</artifactId>
250                         <version>5.4.1</version>
251                 </dependency>
252                 <dependency>
253                 <groupId>org.apache.lucene</groupId>
254                 <artifactId>lucene-grouping</artifactId>
255                         <version>5.4.1</version>
256                 </dependency>
257                 <dependency>
258                 <groupId>org.apache.lucene</groupId>
259                 <artifactId>lucene-spatial</artifactId>
260                         <version>5.4.1</version>
261                 </dependency>
262                 <dependency>
263                 <groupId>org.apache.lucene</groupId>
264                 <artifactId>lucene-spatial3d</artifactId>
265                         <version>5.4.1</version>
266                 </dependency>
267                 <dependency>
268                     <groupId>jakarta-regexp</groupId>
269                     <artifactId>jakarta-regexp</artifactId>
270                     <version>1.4</version>
271                 </dependency>
272                 <dependency>
273                     <groupId>commons-collections</groupId>
274                     <artifactId>commons-collections</artifactId>
275                     <version>3.2.2</version>
276                 </dependency>
277                 <dependency>
278                     <groupId>commons-logging</groupId>
279                     <artifactId>commons-logging</artifactId>
280                     <version>1.2</version>
281                 </dependency>
282                 <dependency>
283                     <groupId>commons-cli</groupId>
284                     <artifactId>commons-cli</artifactId>
285                     <version>1.3.1</version>
286                 </dependency>
287                 <dependency>
288                   <groupId>org.apache.commons</groupId>
289                   <artifactId>commons-lang3</artifactId>
290           <version>3.4</version>
291                 </dependency>
292                 <dependency>
293                         <groupId>com.typesafe.akka</groupId>
294                         <artifactId>akka-actor_2.11</artifactId>
295                 </dependency>
296                 <dependency>
297                         <groupId>com.typesafe.akka</groupId>
298                         <artifactId>akka-cluster_2.11</artifactId>
299                 </dependency>
300         </dependencies>
301         <build>
302                 <resources>
303                         <resource>
304                                 <directory>src/main/resources</directory>
305                                 <filtering>true</filtering>
306                         </resource>
307                 </resources>
308                 <plugins>
309                         <plugin>
310                                 <groupId>org.apache.maven.plugins</groupId>
311                                 <artifactId>maven-compiler-plugin</artifactId>
312                                 <configuration>
313                                         <source>1.8</source>
314                                         <target>1.8</target>
315                                 </configuration>
316                         </plugin>
317                         <plugin>
318                                 <groupId>org.apache.felix</groupId>
319                                 <artifactId>maven-bundle-plugin</artifactId>
320                                 <extensions>true</extensions>
321                                 <configuration>
322                                         <instructions>
323                                                 <Import-Package>
324                                                         com.github.mustachejava;resolution:=optional,
325                                                         com.sun.jna.*;resolution:=optional,
326                                                         com.vividsolutions.jts.*;resolution:=optional,
327                                                         org.apache.log4j.helpers;resolution:=optional,
328                                                         org.noggit;resolution:=optional,
329                                                         org.apache.commons.jexl2;resolution:=optional,
330                                                         org.apache.commons.jxpath.*;resolution:=optional,
331                                                         org.apache.commons.vfs2.*;resolution:=optional,
332                                                         org.apache.commons.commons-codec;resolution:=optional,
333                                                         org.apache.xml.resolver.*;resolution:=optional,
334                                                         org.apache.log;resolution:=optional,
335                                                         *;resolution:=optional
336                                                 </Import-Package>
337                                                 <Embed-Dependency>jackson*,ela*,joda*,Hdr*,lucene*,
338                                                 hppc,jsr166e,t-digest,snakeyaml,securesm,spatial4j,compress-lzf,commons-cli,jakarta-regexp,
339                                                 commons-lang3,commons-collections,commons-logging,commons-beanutils,commons-configuration2</Embed-Dependency>
340                                                 <Include-Resource>{maven-resources},{maven-dependencies},META-INF/git.properties=-target/classes/META-INF/git.properties</Include-Resource>
341                                                 <Embed-Transitive>true</Embed-Transitive>
342                                         </instructions>
343                                 </configuration>
344                         </plugin>
345                 </plugins>
346         </build>
347
348 </project>
349