blob: 0166c88c2fe74e31fd5dde9e3d7cf1a221c511c6 [file] [log] [blame]
Michael Lando451a3402017-02-19 10:28:42 +02001<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3 <modelVersion>4.0.0</modelVersion>
4
5 <artifactId>sdctool</artifactId>
6 <packaging>jar</packaging>
7
8 <parent>
9 <groupId>org.openecomp.sdc</groupId>
10 <artifactId>sdc-main</artifactId>
11 <version>1.0.0-SNAPSHOT</version>
12 </parent>
13
14
15 <dependencies>
16 <!-- ASDC dependencies -->
17 <dependency>
18 <groupId>org.openecomp.sdc.be</groupId>
19 <artifactId>common-be</artifactId>
20 <version>${common-be.version}</version>
21 <scope>compile</scope>
22 </dependency>
23 <dependency>
24 <groupId>org.openecomp.sdc</groupId>
25 <artifactId>common-app-api</artifactId>
26 <version>${common-app-api.version}</version>
27 <scope>compile</scope>
28 </dependency>
29
30 <dependency>
31 <groupId>org.openecomp.sdc.be</groupId>
32 <artifactId>catalog-dao</artifactId>
33 <version>${catalog-dao.version}</version>
34 <scope>compile</scope>
35 </dependency>
36
37 <dependency>
38 <groupId>org.openecomp.sdc.be</groupId>
39 <artifactId>catalog-model</artifactId>
40 <version>${catalog-model.version}</version>
41 <scope>compile</scope>
42 </dependency>
43
44 <dependency>
45 <groupId>org.openecomp.sdc</groupId>
46 <artifactId>catalog-be</artifactId>
47 <version>${asdc.full.version}</version>
48
49 <!-- Comment Out in order to debug in eclipse -->
50 <classifier>classes</classifier>
51
52 <scope>compile</scope>
53 </dependency>
54
55 <!-- ASDC dependencies end -->
56
57 <dependency>
58 <groupId>org.eclipse.jetty</groupId>
59 <artifactId>jetty-server</artifactId>
60 <version>9.2.10.v20150310</version>
61 <scope>compile</scope>
62 </dependency>
63
64 <!-- listen to file changes -->
65 <dependency>
66 <groupId>org.apache.commons</groupId>
67 <artifactId>commons-jci-core</artifactId>
68 <scope>compile</scope>
69 </dependency>
70
71 <dependency>
72 <groupId>org.eclipse.jetty</groupId>
73 <artifactId>jetty-servlet</artifactId>
74 <version>9.2.10.v20150310</version>
75 <scope>compile</scope>
76 </dependency>
77
78 <dependency>
79 <groupId>org.glassfish.jersey.core</groupId>
80 <artifactId>jersey-server</artifactId>
81 <scope>compile</scope>
82 </dependency>
83
84 <dependency>
85 <groupId>org.glassfish.jersey.containers</groupId>
86 <artifactId>jersey-container-servlet-core</artifactId>
87 <scope>compile</scope>
88 </dependency>
89
90 <dependency>
91 <groupId>org.glassfish.jersey.containers</groupId>
92 <artifactId>jersey-container-jetty-http</artifactId>
93 <scope>compile</scope>
94 </dependency>
95
96 <dependency>
97 <groupId>org.glassfish.jersey.media</groupId>
98 <artifactId>jersey-media-moxy</artifactId>
99 <scope>compile</scope>
100 </dependency>
101
102 <dependency>
103 <groupId>org.glassfish.jersey.media</groupId>
104 <artifactId>jersey-media-multipart</artifactId>
105 <version>2.14</version>
106 <scope>compile</scope>
107 </dependency>
108
109 <!-- slf4j + logback -->
110 <dependency>
111 <groupId>org.slf4j</groupId>
112 <artifactId>slf4j-api</artifactId>
113 <scope>compile</scope>
114 </dependency>
115
116 <dependency>
117 <groupId>ch.qos.logback</groupId>
118 <artifactId>logback-classic</artifactId>
119 <scope>compile</scope>
120 </dependency>
121
122 <dependency>
123 <groupId>ch.qos.logback</groupId>
124 <artifactId>logback-core</artifactId>
125 <scope>compile</scope>
126 </dependency>
127 <!-- groovy -->
128 <dependency>
129 <groupId>org.codehaus.groovy</groupId>
130 <artifactId>groovy-all</artifactId>
131 <scope>compile</scope>
132 </dependency>
133 <dependency>
134 <groupId>org.apache.commons</groupId>
135 <artifactId>commons-configuration2</artifactId>
136 <version>2.1</version>
137 <scope>compile</scope>
138 </dependency>
139
140
141 <!-- TITAN -->
142 <dependency>
143 <groupId>com.thinkaurelius.titan</groupId>
144 <artifactId>titan-core</artifactId>
145 <version>${titan.version}</version>
146 <scope>compile</scope>
147 <exclusions>
148 <exclusion>
149 <groupId>org.json</groupId>
150 <artifactId>json</artifactId>
151 </exclusion>
152 </exclusions>
153 </dependency>
154
155 <dependency>
156 <groupId>com.thinkaurelius.titan</groupId>
157 <artifactId>titan-cassandra</artifactId>
158 <version>${titan.version}</version>
159 <scope>compile</scope>
160 </dependency>
161
162 <dependency>
163 <groupId>org.apache.tinkerpop</groupId>
164 <artifactId>tinkergraph-gremlin</artifactId>
165 <version>3.0.1-incubating</version>
166 <scope>compile</scope>
167 </dependency>
168
169 <dependency>
170 <groupId>org.apache.tinkerpop</groupId>
171 <artifactId>gremlin-groovy</artifactId>
172 <version>3.0.1-incubating</version>
173 <scope>compile</scope>
174 </dependency>
175
176 <dependency>
177 <groupId>com.tinkerpop.blueprints</groupId>
178 <artifactId>blueprints-sail-graph</artifactId>
179 <version>2.5.0</version>
180 <optional>true</optional>
181 <scope>compile</scope>
182 </dependency>
183
184 <dependency>
185 <groupId>com.tinkerpop.blueprints</groupId>
186 <artifactId>blueprints-graph-sail</artifactId>
187 <version>2.6.0</version>
188 <optional>true</optional>
189 <scope>compile</scope>
190 </dependency>
191
192 <!-- TITAN end -->
193 <dependency>
194 <groupId>commons-logging</groupId>
195 <artifactId>commons-logging</artifactId>
196 <scope>compile</scope>
197 </dependency>
198
199 <dependency>
200 <groupId>commons-codec</groupId>
201 <artifactId>commons-codec</artifactId>
202 <scope>compile</scope>
203 </dependency>
204 <dependency>
205 <groupId>com.fasterxml.jackson.core</groupId>
206 <artifactId>jackson-core</artifactId>
207 <version>${jackson.version}</version>
208 <scope>compile</scope>
209 </dependency>
210
211 <dependency>
212 <groupId>com.fasterxml.jackson.core</groupId>
213 <artifactId>jackson-databind</artifactId>
214 <version>${jackson.version}</version>
215 <scope>compile</scope>
216 </dependency>
217
218 <dependency>
219 <groupId>com.fasterxml.jackson.core</groupId>
220 <artifactId>jackson-annotations</artifactId>
221 <version>${jackson.version}</version>
222 <scope>compile</scope>
223 </dependency>
224 <dependency>
225 <groupId>com.google.code.gson</groupId>
226 <artifactId>gson</artifactId>
227 <scope>compile</scope>
228 </dependency>
229 <dependency>
230 <groupId>org.apache.httpcomponents</groupId>
231 <artifactId>httpclient</artifactId>
232 <scope>compile</scope>
233 </dependency>
234 <dependency>
235 <groupId>org.apache.httpcomponents</groupId>
236 <artifactId>httpcore</artifactId>
237 <scope>compile</scope>
238 </dependency>
239 <!-- Spring 4 dependencies -->
240 <dependency>
241 <groupId>org.springframework</groupId>
242 <artifactId>spring-core</artifactId>
243 <scope>compile</scope>
244 </dependency>
245
246 <dependency>
247 <groupId>org.springframework</groupId>
248 <artifactId>spring-context</artifactId>
249 <scope>compile</scope>
250 </dependency>
251 <dependency>
252 <groupId>org.springframework</groupId>
253 <artifactId>spring-expression</artifactId>
254 <scope>compile</scope>
255 </dependency>
256 <dependency>
257 <groupId>org.springframework</groupId>
258 <artifactId>spring-beans</artifactId>
259 <version>4.0.7.RELEASE</version>
260 <scope>compile</scope>
261 </dependency>
262 <dependency>
263 <groupId>org.springframework</groupId>
264 <artifactId>spring-aop</artifactId>
265 <scope>compile</scope>
266 </dependency>
267 <!-- Spring 4 dependencies end -->
268 <!-- JavaConfig need this library -->
269 <dependency>
270 <groupId>cglib</groupId>
271 <artifactId>cglib</artifactId>
272 <version>3.2.4</version>
273 <scope>compile</scope>
274 </dependency>
275 <dependency>
276 <groupId>org.yaml</groupId>
277 <artifactId>snakeyaml</artifactId>
278 <scope>compile</scope>
279 </dependency>
280 <dependency>
281 <groupId>org.functionaljava</groupId>
282 <artifactId>functionaljava</artifactId>
283 <scope>compile</scope>
284 </dependency>
285
286
287 <dependency>
288 <groupId>org.elasticsearch</groupId>
289 <artifactId>elasticsearch</artifactId>
290 <scope>compile</scope>
291 </dependency>
292
293 <dependency>
294 <groupId>com.fasterxml.jackson.dataformat</groupId>
295 <artifactId>jackson-dataformat-yaml</artifactId>
296 <version>${jackson.version}</version>
297 <scope>compile</scope>
298 </dependency>
299 <dependency>
300 <groupId>org.elasticsearch.plugin</groupId>
301 <artifactId>shield</artifactId>
302 <version>${elastic-search.version}</version>
303 <scope>compile</scope>
304 </dependency>
305
306 <!-- CASSANDRA -->
307 <dependency>
308 <groupId>com.datastax.cassandra</groupId>
309 <artifactId>cassandra-driver-core</artifactId>
310 <version>${cassandra.driver.version}</version>
311 <scope>compile</scope>
312 </dependency>
313 <dependency>
314 <groupId>com.datastax.cassandra</groupId>
315 <artifactId>cassandra-driver-mapping</artifactId>
316 <version>${cassandra.driver.version}</version>
317 <scope>compile</scope>
318 </dependency>
319 <!-- CASSANDRA END -->
320 <dependency>
321 <groupId>org.apache.poi</groupId>
322 <artifactId>com.springsource.org.apache.poi</artifactId>
323 <version>3.9.0.FINAL</version>
324 <scope>compile</scope>
325 </dependency>
326 <dependency>
327 <groupId>org.jdom</groupId>
328 <artifactId>jdom</artifactId>
329 <version>2.0.2</version>
330 <scope>compile</scope>
331 </dependency>
332 <dependency>
333 <groupId>org.apache.maven.plugins</groupId>
334 <artifactId>maven-resources-plugin</artifactId>
335 <version>3.0.2</version>
336 </dependency>
337 <!-- Temporary, till building the populate task which adding all components
338 to cache. We will use Serialization Utils. -->
339 <dependency>
340 <groupId>de.ruedigermoeller</groupId>
341 <artifactId>fst</artifactId>
342 <version>2.47</version>
343 <scope>compile</scope>
344 </dependency>
345
346 <!-- testing -->
347 <dependency>
348 <groupId>junit</groupId>
349 <artifactId>junit</artifactId>
350 <version>4.12</version>
351 <scope>test</scope>
352 </dependency>
353 <!-- testing end -->
354 </dependencies>
355
356 <build>
357 <plugins>
358 <plugin>
359 <groupId>org.apache.maven.plugins</groupId>
360 <artifactId>maven-deploy-plugin</artifactId>
361 <version>2.7</version>
362 <configuration>
363 <skip>true</skip>
364 </configuration>
365 </plugin>
366
367 <plugin>
368 <groupId>org.apache.maven.plugins</groupId>
369 <artifactId>maven-assembly-plugin</artifactId>
370 <version>2.5.5</version>
371 <executions>
372 <execution>
373 <id>create.jar.with.dependencies</id>
374 <phase>package</phase>
375 <goals>
376 <goal>single</goal>
377 </goals>
378 <configuration>
379
380 <descriptorRefs>
381 <descriptorRef>jar-with-dependencies</descriptorRef>
382 </descriptorRefs>
383 </configuration>
384 </execution>
385 </executions>
386 </plugin>
387 <plugin>
388 <groupId>org.apache.maven.plugins</groupId>
389 <artifactId>maven-assembly-plugin</artifactId>
390 <version>2.6</version>
391 <executions>
392 <execution>
393 <configuration>
394 <finalName>${project.artifactId}</finalName>
395 <appendAssemblyId>false</appendAssemblyId>
396 <descriptor>${project.basedir}/tarball.xml</descriptor>
397 </configuration>
398 <id>assemble-file</id>
399 <phase>package</phase>
400 <goals>
401 <goal>single</goal>
402 </goals>
403 </execution>
404 </executions>
405 </plugin>
406 <plugin>
407 <groupId>org.apache.maven.plugins</groupId>
408 <artifactId>maven-resources-plugin</artifactId>
409 <version>3.0.2</version>
410
411 <executions>
412 <execution>
413 <id>copy-sdctool-cassandra</id>
414 <phase>install</phase>
415 <goals>
416 <goal>copy-resources</goal>
417 </goals>
418 <configuration>
419 <outputDirectory>${project.parent.basedir}/sdc-os-chef/sdc-cassandra/chef-repo/cookbooks/cassandra-actions/files/default</outputDirectory>
420 <resources>
421 <resource>
422 <directory>./target</directory>
423 <includes>
424 <include>sdctool.tar</include>
425 </includes>
426 </resource>
427 </resources>
428 </configuration>
429 </execution>
430 </executions>
431 </plugin>
432 </plugins>
433 </build>
434</project>