blob: c1f26a14ad45797941b9e452ca2ea85dd4ab938a [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>
Ofir Sonsinob5cc5d62019-09-10 10:52:13 +030032 <version>1.5.2-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>
Tomasz Golabekc8fcbbc2019-07-09 08:42:59 +020075 <artifactId>spring-core</artifactId>
76 <version>${spring.version}</version>
77 <scope>provided</scope>
78 </dependency>
79
80 <dependency>
81 <groupId>org.springframework</groupId>
Michael Landoc0ac0152017-02-27 23:48:43 +020082 <artifactId>spring-context-support</artifactId>
83 <version>${spring.version}</version>
84 <scope>provided</scope>
85 </dependency>
86
87 <dependency>
88 <groupId>org.springframework</groupId>
Michael Landoed64b5e2017-06-09 03:19:04 +030089 <artifactId>spring-beans</artifactId>
Michael Landoc0ac0152017-02-27 23:48:43 +020090 <version>${spring.version}</version>
91 <scope>provided</scope>
92 </dependency>
93
94 <dependency>
Michael Lando451a3402017-02-19 10:28:42 +020095 <groupId>org.aspectj</groupId>
96 <artifactId>aspectjrt</artifactId>
97 <version>${aspectj.version}</version>
98 </dependency>
99
100 <dependency>
101 <groupId>org.aspectj</groupId>
102 <artifactId>aspectjweaver</artifactId>
103 <version>${aspectj.version}</version>
104 </dependency>
105
106 <dependency>
Michael Lando5b593492018-07-29 16:13:45 +0300107 <groupId>org.springframework</groupId>
108 <artifactId>spring-aop</artifactId>
109 <version>${spring.version}</version>
110 </dependency>
111
112 <dependency>
113 <groupId>org.springframework</groupId>
114 <artifactId>spring-tx</artifactId>
115 <version>${spring.version}</version>
116 </dependency>
117
118 <dependency>
119 <groupId>com.fasterxml.jackson.core</groupId>
Michael Lando451a3402017-02-19 10:28:42 +0200120 <artifactId>jackson-databind</artifactId>
Michael Landoc34b77c2017-02-28 19:03:11 +0200121 <version>${jackson.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200122 </dependency>
123
124 <dependency>
Michael Landoa5445102018-03-04 14:53:33 +0200125 <groupId>com.fasterxml.jackson.core</groupId>
126 <artifactId>jackson-core</artifactId>
127 <version>${jackson.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200128 </dependency>
Michael Landoa5445102018-03-04 14:53:33 +0200129
Michael Lando451a3402017-02-19 10:28:42 +0200130 <dependency>
131 <groupId>com.googlecode.json-simple</groupId>
132 <artifactId>json-simple</artifactId>
Michael Landoed64b5e2017-06-09 03:19:04 +0300133 <version>${json-simple.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200134 <scope>provided</scope>
Michael Lando451a3402017-02-19 10:28:42 +0200135 </dependency>
Michael Lando5b593492018-07-29 16:13:45 +0300136
Michael Lando451a3402017-02-19 10:28:42 +0200137 <dependency>
138 <groupId>org.apache.lucene</groupId>
139 <artifactId>lucene-regex</artifactId>
140 <version>${regex.version}</version>
141 </dependency>
142
143 <dependency>
144 <groupId>org.mockito</groupId>
Tal Gitelman51d50f02017-12-10 18:55:03 +0200145 <artifactId>mockito-core</artifactId>
Michael Landoc34b77c2017-02-28 19:03:11 +0200146 <scope>test</scope>
Michael Lando451a3402017-02-19 10:28:42 +0200147 </dependency>
148
149 <dependency>
Tal Gitelman83b2fd72018-05-27 17:49:33 +0300150 <groupId>org.jmockit</groupId>
151 <artifactId>jmockit</artifactId>
Tal Gitelman83b2fd72018-05-27 17:49:33 +0300152 <scope>test</scope>
153 </dependency>
154
155 <dependency>
Piotr Darosz00814512018-06-18 12:46:35 +0200156 <groupId>com.google.code.bean-matchers</groupId>
157 <artifactId>bean-matchers</artifactId>
158 <version>${bean-matchers.version}</version>
159 <scope>test</scope>
160 </dependency>
161
162 <dependency>
Michael Lando451a3402017-02-19 10:28:42 +0200163 <groupId>org.yaml</groupId>
164 <artifactId>snakeyaml</artifactId>
Michael Landoed64b5e2017-06-09 03:19:04 +0300165 <version>${snakeyaml.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200166 <scope>provided</scope>
167 </dependency>
168
169 <dependency>
170 <groupId>com.google.code.gson</groupId>
171 <artifactId>gson</artifactId>
Michael Landoed64b5e2017-06-09 03:19:04 +0300172 <version>${gson.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200173 <scope>provided</scope>
174 </dependency>
175
176 <dependency>
177 <groupId>org.functionaljava</groupId>
178 <artifactId>functionaljava</artifactId>
Michael Landoed64b5e2017-06-09 03:19:04 +0300179 <version>${functionaljava.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200180 <scope>provided</scope>
181 </dependency>
182
183 <!-- http client -->
184 <dependency>
185 <groupId>org.apache.httpcomponents</groupId>
186 <artifactId>httpclient</artifactId>
Michael Lando5b593492018-07-29 16:13:45 +0300187 <version>${httpclient.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200188 <scope>provided</scope>
189 </dependency>
190
191 <dependency>
192 <groupId>org.apache.httpcomponents</groupId>
193 <artifactId>httpcore</artifactId>
Michael Landoc34b77c2017-02-28 19:03:11 +0200194 <version>${httpcore.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200195 <scope>provided</scope>
196 </dependency>
197
198 <dependency>
199 <groupId>com.google.guava</groupId>
200 <artifactId>guava</artifactId>
Michael Landoed64b5e2017-06-09 03:19:04 +0300201 <version>${guava.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200202 <scope>provided</scope>
203 </dependency>
204
205 <!-- TEST -->
Michael Landoed64b5e2017-06-09 03:19:04 +0300206 <dependency>
Michael Landoa5445102018-03-04 14:53:33 +0200207 <groupId>org.assertj</groupId>
208 <artifactId>assertj-core</artifactId>
209 <scope>test</scope>
210 </dependency>
211
212 <dependency>
Michael Landoed64b5e2017-06-09 03:19:04 +0300213 <groupId>org.springframework</groupId>
214 <artifactId>spring-test</artifactId>
215 <version>${spring.version}</version>
216 <scope>test</scope>
217 </dependency>
Michael Lando451a3402017-02-19 10:28:42 +0200218
219 <dependency>
220 <groupId>junit</groupId>
221 <artifactId>junit</artifactId>
Michael Landoed64b5e2017-06-09 03:19:04 +0300222 <version>${junit.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200223 <scope>test</scope>
224 </dependency>
225
226 <dependency>
227 <groupId>org.apache.commons</groupId>
228 <artifactId>commons-jci-core</artifactId>
Michael Landoed64b5e2017-06-09 03:19:04 +0300229 <version>${commons-jci-core.version}</version>
230 <scope>test</scope>
231 </dependency>
232
233 <dependency>
234 <groupId>org.springframework</groupId>
235 <artifactId>spring-expression</artifactId>
236 <version>${spring.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200237 <scope>test</scope>
238 </dependency>
239
Michael Lando451a3402017-02-19 10:28:42 +0200240 <dependency>
shrikantawachar2623c842019-05-20 12:11:54 +0530241 <groupId>org.janusgraph</groupId>
242 <artifactId>janusgraph-core</artifactId>
243 <version>${janusgraph.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200244 <scope>provided</scope>
245 <exclusions>
246 <exclusion>
247 <groupId>org.json</groupId>
248 <artifactId>json</artifactId>
249 </exclusion>
250 <exclusion>
251 <artifactId>slf4j-log4j12</artifactId>
252 <groupId>org.slf4j</groupId>
253 </exclusion>
Tal Gitelman76783962018-09-06 18:16:24 +0300254 <exclusion>
255 <artifactId>commons-collections</artifactId>
256 <groupId>commons-collections</groupId>
257 </exclusion>
Tal Gitelmana3b79a22018-09-25 17:22:34 +0300258 <exclusion>
259 <artifactId>groovy</artifactId>
260 <groupId>org.codehaus.groovy</groupId>
261 </exclusion>
Michael Lando451a3402017-02-19 10:28:42 +0200262 </exclusions>
263 </dependency>
264
265 <dependency>
shrikantawachar2623c842019-05-20 12:11:54 +0530266 <groupId>org.janusgraph</groupId>
267 <artifactId>janusgraph-cassandra</artifactId>
268 <version>${janusgraph.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200269 <scope>provided</scope>
270 <exclusions>
271 <exclusion>
272 <groupId>org.slf4j</groupId>
273 <artifactId>slf4j-log4j12</artifactId>
274 </exclusion>
275 </exclusions>
276 </dependency>
277
278 <dependency>
279 <groupId>org.apache.commons</groupId>
280 <artifactId>commons-lang3</artifactId>
Michael Landoc34b77c2017-02-28 19:03:11 +0200281 <version>${lang3.version}</version>
Michael Lando451a3402017-02-19 10:28:42 +0200282 <scope>provided</scope>
283 </dependency>
Michael Lando451a3402017-02-19 10:28:42 +0200284
285 <!-- CASSANDRA -->
286 <dependency>
287 <groupId>com.datastax.cassandra</groupId>
288 <artifactId>cassandra-driver-core</artifactId>
289 <version>${cassandra.driver.version}</version>
290 <scope>provided</scope>
Piotr Darosz20da3d02018-06-15 08:28:00 +0200291 <exclusions>
292 <exclusion>
293 <groupId>io.netty</groupId>
294 <artifactId>netty-handler</artifactId>
295 </exclusion>
296 </exclusions>
Michael Lando451a3402017-02-19 10:28:42 +0200297 </dependency>
298 <dependency>
299 <groupId>com.datastax.cassandra</groupId>
300 <artifactId>cassandra-driver-mapping</artifactId>
301 <version>${cassandra.driver.version}</version>
302 <scope>provided</scope>
303 </dependency>
Piotr Darosz20da3d02018-06-15 08:28:00 +0200304 <dependency>
305 <groupId>org.cassandraunit</groupId>
306 <artifactId>cassandra-unit</artifactId>
307 <version>${cassandra.unit.version}</version>
308 <scope>test</scope>
309 <exclusions>
310 <exclusion>
311 <groupId>org.apache.cassandra</groupId>
312 <artifactId>cassandra-all</artifactId>
313 </exclusion>
Piotr Darosza67f45c2019-06-13 12:56:13 +0200314 <exclusion>
315 <groupId>org.apache.thrift</groupId>
316 <artifactId>libthrift</artifactId>
317 </exclusion>
Piotr Darosz20da3d02018-06-15 08:28:00 +0200318 </exclusions>
319 </dependency>
320 <dependency>
321 <groupId>org.apache.cassandra</groupId>
322 <artifactId>cassandra-all</artifactId>
323 <version>3.11.3</version>
324 <scope>test</scope>
325 </dependency>
Piotr Darosza67f45c2019-06-13 12:56:13 +0200326 <dependency>
327 <groupId>org.apache.thrift</groupId>
328 <artifactId>libthrift</artifactId>
329 <version>${libthrift.version}</version>
330 </dependency>
Michael Lando451a3402017-02-19 10:28:42 +0200331 <!-- CASSANDRA END -->
Tal Gitelmane0199372018-09-18 11:57:53 +0300332
333 <dependency>
334 <groupId>org.codehaus.groovy</groupId>
335 <artifactId>groovy</artifactId>
Tal Gitelmane0199372018-09-18 11:57:53 +0300336 </dependency>
Michael Lando5b593492018-07-29 16:13:45 +0300337 </dependencies>
Michael Lando451a3402017-02-19 10:28:42 +0200338
Michael Lando451a3402017-02-19 10:28:42 +0200339 <build>
340
341 <pluginManagement>
342 <plugins>
Michael Lando5b593492018-07-29 16:13:45 +0300343 <!--This plugin's configuration is used to store Eclipse m2e settings
Michael Lando451a3402017-02-19 10:28:42 +0200344 only. It has no influence on the Maven build itself. -->
345 <plugin>
346 <groupId>org.eclipse.m2e</groupId>
347 <artifactId>lifecycle-mapping</artifactId>
348 <version>1.0.0</version>
349 <configuration>
350 <lifecycleMappingMetadata>
351 <pluginExecutions>
352 <pluginExecution>
353 <pluginExecutionFilter>
354 <groupId>fr.fastconnect</groupId>
355 <artifactId>plantuml-maven-plugin</artifactId>
356 <versionRange>[1.0.0,)</versionRange>
357 <goals>
358 <goal>plant</goal>
359 </goals>
360 </pluginExecutionFilter>
361 <action>
362 <ignore />
363 </action>
364 </pluginExecution>
365 </pluginExecutions>
366 </lifecycleMappingMetadata>
367 </configuration>
368 </plugin>
dekstroza37843cb2018-05-18 14:42:24 +0100369 <plugin>
370 <groupId>com.github.sylvainlaurent.maven</groupId>
371 <artifactId>yaml-json-validator-maven-plugin</artifactId>
372 <executions>
373 <execution>
374 <id>validate</id>
375 <phase>validate</phase>
376 <goals>
377 <goal>validate</goal>
378 </goals>
379 <configuration>
380 <validationSets>
381 <validationSet>
382 <includes>
383 <include>src/main/resources/**/*.y*ml</include>
384 <include>src/test/resources/**/*.y*ml</include>
385 </includes>
386 </validationSet>
387 <validationSet>
388 <includes>
389 <include>src/main/resources/**/*.json</include>
390 <include>src/test/resources/**/*.json</include>
391 </includes>
392 </validationSet>
393 </validationSets>
394 </configuration>
395 </execution>
396 </executions>
397 </plugin>
Michael Lando451a3402017-02-19 10:28:42 +0200398 </plugins>
399 </pluginManagement>
400 </build>
Michael Lando5b593492018-07-29 16:13:45 +0300401</project>