blob: 7f02fe65e11e6a4c1f59b405859aeab426fad4ee [file] [log] [blame]
Piotr Darosz20da3d02018-06-15 08:28:00 +02001<!--
2============LICENSE_START=======================================================
3SDC
4================================================================================
5Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6================================================================================
7Licensed under the Apache License, Version 2.0 (the "License");
8you may not use this file except in compliance with the License.
9You may obtain a copy of the License at
10 *
11 http://www.apache.org/licenses/LICENSE-2.0
12 *
13Unless required by applicable law or agreed to in writing, software
14distributed under the License is distributed on an "AS IS" BASIS,
15WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16See the License for the specific language governing permissions and
17limitations under the License.
18============LICENSE_END=========================================================
19Modifications copyright (c) 2018 Nokia
20================================================================================
21-->
Michael Lando451a3402017-02-19 10:28:42 +020022<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Michael Lando5b593492018-07-29 16:13:45 +030023 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
Michael Lando451a3402017-02-19 10:28:42 +020024 <modelVersion>4.0.0</modelVersion>
25
26 <groupId>org.openecomp.sdc.be</groupId>
27 <artifactId>catalog-dao</artifactId>
28
Michael Lando451a3402017-02-19 10:28:42 +020029 <parent>
30 <groupId>org.openecomp.sdc</groupId>
31 <artifactId>sdc-main</artifactId>
Michael Landod8a0dea2018-06-02 19:23:27 +030032 <version>1.3.0-SNAPSHOT</version>
Michael Lando451a3402017-02-19 10:28:42 +020033 </parent>
34
Michael Lando451a3402017-02-19 10:28:42 +020035 <dependencies>
Michael Landoed64b5e2017-06-09 03:19:04 +030036 <!-- Common of SDC -->
Michael Landoc34b77c2017-02-28 19:03:11 +020037 <dependency>
Michael Landoed64b5e2017-06-09 03:19:04 +030038 <groupId>org.openecomp.sdc</groupId>
39 <artifactId>common-app-api</artifactId>
40 <version>${project.version}</version>
41 <scope>provided</scope>
Michael Landoc34b77c2017-02-28 19:03:11 +020042 </dependency>
Michael Lando5b593492018-07-29 16:13:45 +030043
Michael Landoc0ac0152017-02-27 23:48:43 +020044 <dependency>
Michael Landoed64b5e2017-06-09 03:19:04 +030045 <groupId>org.openecomp.sdc.be</groupId>
46 <artifactId>common-be</artifactId>
47 <version>${project.version}</version>
Michael Lando2e0ef972017-02-28 01:44:21 +020048 <scope>provided</scope>
49 </dependency>
50
51 <dependency>
Michael Landoed64b5e2017-06-09 03:19:04 +030052 <groupId>ch.qos.logback</groupId>
53 <artifactId>logback-classic</artifactId>
Michael Lando5b593492018-07-29 16:13:45 +030054 <version>${logback.version}</version>
Michael Landoc0ac0152017-02-27 23:48:43 +020055 <scope>provided</scope>
56 </dependency>
57
58 <dependency>
Michael Landoed64b5e2017-06-09 03:19:04 +030059 <groupId>org.elasticsearch</groupId>
60 <artifactId>elasticsearch</artifactId>
Michael Landoa5445102018-03-04 14:53:33 +020061 <version>${elastic-search.version}</version>
Michael Landoed64b5e2017-06-09 03:19:04 +030062 <scope>provided</scope>
63 </dependency>
64
Michael Landoed64b5e2017-06-09 03:19:04 +030065 <!-- SPRING -->
66 <dependency>
Michael Landoc0ac0152017-02-27 23:48:43 +020067 <groupId>org.springframework</groupId>
68 <artifactId>spring-context</artifactId>
69 <version>${spring.version}</version>
70 <scope>provided</scope>
71 </dependency>
72
73 <dependency>
74 <groupId>org.springframework</groupId>
75 <artifactId>spring-context-support</artifactId>
76 <version>${spring.version}</version>
77 <scope>provided</scope>
78 </dependency>
79
80 <dependency>
81 <groupId>org.springframework</groupId>
Michael Landoed64b5e2017-06-09 03:19:04 +030082 <artifactId>spring-beans</artifactId>
Michael Landoc0ac0152017-02-27 23:48:43 +020083 <version>${spring.version}</version>
84 <scope>provided</scope>
85 </dependency>
86
87 <dependency>
Michael Lando451a3402017-02-19 10:28:42 +020088 <groupId>org.aspectj</groupId>
89 <artifactId>aspectjrt</artifactId>
90 <version>${aspectj.version}</version>
91 </dependency>
92
93 <dependency>
94 <groupId>org.aspectj</groupId>
95 <artifactId>aspectjweaver</artifactId>
96 <version>${aspectj.version}</version>
97 </dependency>
98
99 <dependency>
Michael Lando5b593492018-07-29 16:13:45 +0300100 <groupId>org.springframework</groupId>
101 <artifactId>spring-aop</artifactId>
102 <version>${spring.version}</version>
103 </dependency>
104
105 <dependency>
106 <groupId>org.springframework</groupId>
107 <artifactId>spring-tx</artifactId>
108 <version>${spring.version}</version>
109 </dependency>
110
111 <dependency>
112 <groupId>com.fasterxml.jackson.core</groupId>
Michael Lando451a3402017-02-19 10:28:42 +0200113 <artifactId>jackson-databind</artifactId>
Michael Landoc34b77c2017-02-28 19:03:11 +0200114 <version>${jackson.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200115 </dependency>
116
117 <dependency>
Michael Landoa5445102018-03-04 14:53:33 +0200118 <groupId>com.fasterxml.jackson.core</groupId>
119 <artifactId>jackson-core</artifactId>
120 <version>${jackson.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200121 </dependency>
Michael Landoa5445102018-03-04 14:53:33 +0200122
Michael Lando451a3402017-02-19 10:28:42 +0200123 <dependency>
124 <groupId>com.googlecode.json-simple</groupId>
125 <artifactId>json-simple</artifactId>
Michael Landoed64b5e2017-06-09 03:19:04 +0300126 <version>${json-simple.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200127 <scope>provided</scope>
Michael Lando451a3402017-02-19 10:28:42 +0200128 </dependency>
Michael Lando5b593492018-07-29 16:13:45 +0300129
Michael Lando451a3402017-02-19 10:28:42 +0200130 <dependency>
131 <groupId>org.apache.lucene</groupId>
132 <artifactId>lucene-regex</artifactId>
133 <version>${regex.version}</version>
134 </dependency>
135
136 <dependency>
137 <groupId>org.mockito</groupId>
Tal Gitelman51d50f02017-12-10 18:55:03 +0200138 <artifactId>mockito-core</artifactId>
Michael Landoc34b77c2017-02-28 19:03:11 +0200139 <scope>test</scope>
Michael Lando451a3402017-02-19 10:28:42 +0200140 </dependency>
141
142 <dependency>
Tal Gitelman83b2fd72018-05-27 17:49:33 +0300143 <groupId>org.jmockit</groupId>
144 <artifactId>jmockit</artifactId>
Tal Gitelman83b2fd72018-05-27 17:49:33 +0300145 <scope>test</scope>
146 </dependency>
147
148 <dependency>
Piotr Darosz00814512018-06-18 12:46:35 +0200149 <groupId>com.google.code.bean-matchers</groupId>
150 <artifactId>bean-matchers</artifactId>
151 <version>${bean-matchers.version}</version>
152 <scope>test</scope>
153 </dependency>
154
155 <dependency>
Michael Lando451a3402017-02-19 10:28:42 +0200156 <groupId>org.yaml</groupId>
157 <artifactId>snakeyaml</artifactId>
Michael Landoed64b5e2017-06-09 03:19:04 +0300158 <version>${snakeyaml.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200159 <scope>provided</scope>
160 </dependency>
161
162 <dependency>
163 <groupId>com.google.code.gson</groupId>
164 <artifactId>gson</artifactId>
Michael Landoed64b5e2017-06-09 03:19:04 +0300165 <version>${gson.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200166 <scope>provided</scope>
167 </dependency>
168
169 <dependency>
170 <groupId>org.functionaljava</groupId>
171 <artifactId>functionaljava</artifactId>
Michael Landoed64b5e2017-06-09 03:19:04 +0300172 <version>${functionaljava.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200173 <scope>provided</scope>
174 </dependency>
175
176 <!-- http client -->
177 <dependency>
178 <groupId>org.apache.httpcomponents</groupId>
179 <artifactId>httpclient</artifactId>
Michael Lando5b593492018-07-29 16:13:45 +0300180 <version>${httpclient.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200181 <scope>provided</scope>
182 </dependency>
183
184 <dependency>
185 <groupId>org.apache.httpcomponents</groupId>
186 <artifactId>httpcore</artifactId>
Michael Landoc34b77c2017-02-28 19:03:11 +0200187 <version>${httpcore.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200188 <scope>provided</scope>
189 </dependency>
190
191 <dependency>
192 <groupId>com.google.guava</groupId>
193 <artifactId>guava</artifactId>
Michael Landoed64b5e2017-06-09 03:19:04 +0300194 <version>${guava.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200195 <scope>provided</scope>
196 </dependency>
197
198 <!-- TEST -->
Michael Landoed64b5e2017-06-09 03:19:04 +0300199 <dependency>
Michael Landoa5445102018-03-04 14:53:33 +0200200 <groupId>org.assertj</groupId>
201 <artifactId>assertj-core</artifactId>
202 <scope>test</scope>
203 </dependency>
204
205 <dependency>
Michael Landoed64b5e2017-06-09 03:19:04 +0300206 <groupId>org.springframework</groupId>
207 <artifactId>spring-test</artifactId>
208 <version>${spring.version}</version>
209 <scope>test</scope>
210 </dependency>
Michael Lando451a3402017-02-19 10:28:42 +0200211
212 <dependency>
213 <groupId>junit</groupId>
214 <artifactId>junit</artifactId>
Michael Landoed64b5e2017-06-09 03:19:04 +0300215 <version>${junit.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200216 <scope>test</scope>
217 </dependency>
218
219 <dependency>
220 <groupId>org.apache.commons</groupId>
221 <artifactId>commons-jci-core</artifactId>
Michael Landoed64b5e2017-06-09 03:19:04 +0300222 <version>${commons-jci-core.version}</version>
223 <scope>test</scope>
224 </dependency>
225
226 <dependency>
227 <groupId>org.springframework</groupId>
228 <artifactId>spring-expression</artifactId>
229 <version>${spring.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200230 <scope>test</scope>
231 </dependency>
232
Michael Lando451a3402017-02-19 10:28:42 +0200233 <!-- TITAN -->
234 <dependency>
235 <groupId>com.thinkaurelius.titan</groupId>
236 <artifactId>titan-core</artifactId>
237 <version>${titan.version}</version>
238 <scope>provided</scope>
239 <exclusions>
240 <exclusion>
241 <groupId>org.json</groupId>
242 <artifactId>json</artifactId>
243 </exclusion>
244 <exclusion>
245 <artifactId>slf4j-log4j12</artifactId>
246 <groupId>org.slf4j</groupId>
247 </exclusion>
Tal Gitelman76783962018-09-06 18:16:24 +0300248 <exclusion>
249 <artifactId>commons-collections</artifactId>
250 <groupId>commons-collections</groupId>
251 </exclusion>
Tal Gitelmana3b79a22018-09-25 17:22:34 +0300252 <exclusion>
253 <artifactId>groovy</artifactId>
254 <groupId>org.codehaus.groovy</groupId>
255 </exclusion>
Michael Lando451a3402017-02-19 10:28:42 +0200256 </exclusions>
257 </dependency>
258
259 <dependency>
Michael Landode67b612018-03-15 16:53:05 +0200260 <groupId>org.onap.sdc.sdc-titan-cassandra</groupId>
Michael Lando5b593492018-07-29 16:13:45 +0300261 <artifactId>sdc-titan-cassandra</artifactId>
Michael Landode67b612018-03-15 16:53:05 +0200262 <version>${sdc.titan.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200263 <scope>provided</scope>
264 <exclusions>
265 <exclusion>
266 <groupId>org.slf4j</groupId>
267 <artifactId>slf4j-log4j12</artifactId>
268 </exclusion>
269 </exclusions>
270 </dependency>
271
272 <dependency>
273 <groupId>org.apache.commons</groupId>
274 <artifactId>commons-lang3</artifactId>
Michael Landoc34b77c2017-02-28 19:03:11 +0200275 <version>${lang3.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200276 <scope>provided</scope>
277 </dependency>
Michael Lando451a3402017-02-19 10:28:42 +0200278 <!-- TITAN END -->
279
280 <!-- CASSANDRA -->
281 <dependency>
282 <groupId>com.datastax.cassandra</groupId>
283 <artifactId>cassandra-driver-core</artifactId>
284 <version>${cassandra.driver.version}</version>
285 <scope>provided</scope>
Piotr Darosz20da3d02018-06-15 08:28:00 +0200286 <exclusions>
287 <exclusion>
288 <groupId>io.netty</groupId>
289 <artifactId>netty-handler</artifactId>
290 </exclusion>
291 </exclusions>
Michael Lando451a3402017-02-19 10:28:42 +0200292 </dependency>
293 <dependency>
294 <groupId>com.datastax.cassandra</groupId>
295 <artifactId>cassandra-driver-mapping</artifactId>
296 <version>${cassandra.driver.version}</version>
297 <scope>provided</scope>
298 </dependency>
Piotr Darosz20da3d02018-06-15 08:28:00 +0200299 <dependency>
300 <groupId>org.cassandraunit</groupId>
301 <artifactId>cassandra-unit</artifactId>
302 <version>${cassandra.unit.version}</version>
303 <scope>test</scope>
304 <exclusions>
305 <exclusion>
306 <groupId>org.apache.cassandra</groupId>
307 <artifactId>cassandra-all</artifactId>
308 </exclusion>
309 </exclusions>
310 </dependency>
311 <dependency>
312 <groupId>org.apache.cassandra</groupId>
313 <artifactId>cassandra-all</artifactId>
314 <version>3.11.3</version>
315 <scope>test</scope>
316 </dependency>
Michael Lando451a3402017-02-19 10:28:42 +0200317 <!-- CASSANDRA END -->
Tal Gitelmane0199372018-09-18 11:57:53 +0300318
319 <dependency>
320 <groupId>org.codehaus.groovy</groupId>
321 <artifactId>groovy</artifactId>
Tal Gitelmane0199372018-09-18 11:57:53 +0300322 </dependency>
Michael Lando5b593492018-07-29 16:13:45 +0300323 </dependencies>
Michael Lando451a3402017-02-19 10:28:42 +0200324
Michael Lando451a3402017-02-19 10:28:42 +0200325 <build>
326
327 <pluginManagement>
328 <plugins>
Michael Lando5b593492018-07-29 16:13:45 +0300329 <!--This plugin's configuration is used to store Eclipse m2e settings
Michael Lando451a3402017-02-19 10:28:42 +0200330 only. It has no influence on the Maven build itself. -->
331 <plugin>
332 <groupId>org.eclipse.m2e</groupId>
333 <artifactId>lifecycle-mapping</artifactId>
334 <version>1.0.0</version>
335 <configuration>
336 <lifecycleMappingMetadata>
337 <pluginExecutions>
338 <pluginExecution>
339 <pluginExecutionFilter>
340 <groupId>fr.fastconnect</groupId>
341 <artifactId>plantuml-maven-plugin</artifactId>
342 <versionRange>[1.0.0,)</versionRange>
343 <goals>
344 <goal>plant</goal>
345 </goals>
346 </pluginExecutionFilter>
347 <action>
348 <ignore />
349 </action>
350 </pluginExecution>
351 </pluginExecutions>
352 </lifecycleMappingMetadata>
353 </configuration>
354 </plugin>
dekstroza37843cb2018-05-18 14:42:24 +0100355 <plugin>
356 <groupId>com.github.sylvainlaurent.maven</groupId>
357 <artifactId>yaml-json-validator-maven-plugin</artifactId>
358 <executions>
359 <execution>
360 <id>validate</id>
361 <phase>validate</phase>
362 <goals>
363 <goal>validate</goal>
364 </goals>
365 <configuration>
366 <validationSets>
367 <validationSet>
368 <includes>
369 <include>src/main/resources/**/*.y*ml</include>
370 <include>src/test/resources/**/*.y*ml</include>
371 </includes>
372 </validationSet>
373 <validationSet>
374 <includes>
375 <include>src/main/resources/**/*.json</include>
376 <include>src/test/resources/**/*.json</include>
377 </includes>
378 </validationSet>
379 </validationSets>
380 </configuration>
381 </execution>
382 </executions>
383 </plugin>
Michael Lando451a3402017-02-19 10:28:42 +0200384 </plugins>
385 </pluginManagement>
386 </build>
Michael Lando5b593492018-07-29 16:13:45 +0300387</project>