Release version 1.13.7
[sdc.git] / catalog-model / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0"
2   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4
5   <modelVersion>4.0.0</modelVersion>
6
7   <groupId>org.openecomp.sdc.be</groupId>
8   <artifactId>catalog-model</artifactId>
9
10   <parent>
11     <groupId>org.openecomp.sdc</groupId>
12     <artifactId>sdc-main</artifactId>
13     <version>1.9.2-SNAPSHOT</version>
14   </parent>
15
16   <properties>
17     <awaitility.version>4.0.3</awaitility.version>
18   </properties>
19
20   <dependencies>
21     <dependency>
22       <groupId>com.fasterxml.jackson.core</groupId>
23       <artifactId>jackson-core</artifactId>
24       <version>${jackson.version}</version>
25     </dependency>
26     <dependency>
27       <groupId>com.fasterxml.jackson.core</groupId>
28       <artifactId>jackson-annotations</artifactId>
29       <version>${jackson.version}</version>
30     </dependency>
31
32     <!-- Common of SDC -->
33     <dependency>
34       <groupId>org.openecomp.sdc</groupId>
35       <artifactId>common-app-api</artifactId>
36       <version>${project.version}</version>
37       <scope>provided</scope>
38       <exclusions>
39         <exclusion>
40           <groupId>com.fasterxml.jackson.core</groupId>
41           <artifactId>jackson-core</artifactId>
42         </exclusion>
43       </exclusions>
44     </dependency>
45
46     <dependency>
47       <groupId>org.openecomp.sdc.be</groupId>
48       <artifactId>common-be</artifactId>
49       <version>${project.version}</version>
50       <scope>provided</scope>
51       <exclusions>
52         <exclusion>
53           <groupId>org.springframework</groupId>
54           <artifactId>spring-core</artifactId>
55         </exclusion>
56         <exclusion>
57           <groupId>com.fasterxml.jackson.core</groupId>
58           <artifactId>jackson-databind</artifactId>
59         </exclusion>
60       </exclusions>
61     </dependency>
62
63     <dependency>
64       <groupId>ch.qos.logback</groupId>
65       <artifactId>logback-classic</artifactId>
66       <version>${logback.version}</version>
67       <scope>provided</scope>
68     </dependency>
69     <dependency>
70       <groupId>com.google.code.bean-matchers</groupId>
71       <artifactId>bean-matchers</artifactId>
72       <version>${bean-matcher.version}</version>
73       <scope>test</scope>
74     </dependency>
75
76     <dependency>
77       <groupId>ch.qos.logback</groupId>
78       <artifactId>logback-core</artifactId>
79       <version>${logback.version}</version>
80       <scope>provided</scope>
81     </dependency>
82
83     <!-- catalog dao -->
84     <dependency>
85       <groupId>org.openecomp.sdc.be</groupId>
86       <artifactId>catalog-dao</artifactId>
87       <version>${project.version}</version>
88       <scope>provided</scope>
89       <exclusions>
90         <exclusion>
91           <groupId>com.fasterxml.jackson.core</groupId>
92           <artifactId>jackson-core</artifactId>
93         </exclusion>
94         <exclusion>
95           <groupId>com.fasterxml.jackson.core</groupId>
96           <artifactId>jackson-databind</artifactId>
97         </exclusion>
98         <exclusion>
99           <groupId>com.fasterxml.jackson.core</groupId>
100           <artifactId>jackson-annotations</artifactId>
101         </exclusion>
102       </exclusions>
103     </dependency>
104
105     <dependency>
106       <groupId>com.google.guava</groupId>
107       <artifactId>guava</artifactId>
108       <version>${guava.version}</version><!--$NO-MVN-MAN-VER$ -->
109       <scope>provided</scope>
110     </dependency>
111
112     <dependency>
113       <groupId>org.functionaljava</groupId>
114       <artifactId>functionaljava</artifactId>
115       <version>${functionaljava.version}</version>
116       <scope>provided</scope>
117     </dependency>
118
119     <!-- spring -->
120
121     <dependency>
122       <groupId>org.springframework</groupId>
123       <artifactId>spring-core</artifactId>
124       <version>${spring.version}</version>
125       <scope>provided</scope>
126     </dependency>
127
128     <dependency>
129       <groupId>org.springframework</groupId>
130       <artifactId>spring-beans</artifactId>
131       <version>${spring.version}</version>
132       <scope>provided</scope>
133     </dependency>
134
135     <dependency>
136       <groupId>org.springframework</groupId>
137       <artifactId>spring-context</artifactId>
138       <version>${spring.version}</version>
139       <scope>provided</scope>
140       <exclusions>
141         <exclusion>
142           <groupId>org.springframework</groupId>
143           <artifactId>spring-expression</artifactId>
144         </exclusion>
145         <exclusion>
146           <groupId>org.springframework</groupId>
147           <artifactId>spring-core</artifactId>
148         </exclusion>
149       </exclusions>
150     </dependency>
151
152     <dependency>
153       <groupId>javax.validation</groupId>
154       <artifactId>validation-api</artifactId>
155       <version>${javax.validation.version}</version>
156     </dependency>
157
158     <dependency>
159       <groupId>org.hibernate.validator</groupId>
160       <artifactId>hibernate-validator</artifactId>
161       <version>${hibernate.validator.version}</version>
162     </dependency>
163
164     <!-- Gson -->
165     <dependency>
166       <groupId>com.google.code.gson</groupId>
167       <artifactId>gson</artifactId>
168       <version>${gson.version}</version>
169       <scope>provided</scope>
170     </dependency>
171
172     <dependency>
173       <groupId>org.janusgraph</groupId>
174       <artifactId>janusgraph-core</artifactId>
175       <version>${janusgraph.version}</version>
176       <scope>provided</scope>
177       <exclusions>
178         <exclusion>
179           <artifactId>gremlin-groovy</artifactId>
180           <groupId>org.apache.tinkerpop</groupId>
181         </exclusion>
182         <exclusion>
183           <groupId>org.json</groupId>
184           <artifactId>json</artifactId>
185         </exclusion>
186         <exclusion>
187           <artifactId>slf4j-log4j12</artifactId>
188           <groupId>org.slf4j</groupId>
189         </exclusion>
190         <exclusion>
191           <artifactId>commons-collections</artifactId>
192           <groupId>commons-collections</groupId>
193         </exclusion>
194         <exclusion>
195           <artifactId>groovy</artifactId>
196           <groupId>org.codehaus.groovy</groupId>
197         </exclusion>
198         <exclusion>
199           <groupId>org.apache.thrift</groupId>
200           <artifactId>libthrift</artifactId>
201         </exclusion>
202         <exclusion>
203           <groupId>commons-io</groupId>
204           <artifactId>commons-io</artifactId>
205         </exclusion>
206         <exclusion>
207           <groupId>commons-codec</groupId>
208           <artifactId>commons-codec</artifactId>
209         </exclusion>
210         <exclusion>
211           <groupId>dom4j</groupId>
212           <artifactId>dom4j</artifactId>
213         </exclusion>
214       </exclusions>
215     </dependency>
216
217     <dependency>
218       <groupId>org.janusgraph</groupId>
219       <artifactId>janusgraph-cassandra</artifactId>
220       <version>${janusgraph.version}</version>
221       <scope>provided</scope>
222       <exclusions>
223         <exclusion>
224           <artifactId>slf4j-log4j12</artifactId>
225           <groupId>org.slf4j</groupId>
226         </exclusion>
227         <exclusion>
228           <groupId>org.apache.thrift</groupId>
229           <artifactId>libthrift</artifactId>
230         </exclusion>
231         <exclusion>
232           <groupId>org.codehaus.jackson</groupId>
233           <artifactId>jackson-mapper-asl</artifactId>
234         </exclusion>
235         <exclusion>
236           <groupId>commons-codec</groupId>
237           <artifactId>commons-codec</artifactId>
238         </exclusion>
239         <exclusion>
240           <groupId>org.hibernate</groupId>
241           <artifactId>hibernate-validator</artifactId>
242         </exclusion>
243         <exclusion>
244           <groupId>org.apache.cassandra</groupId>
245           <artifactId>cassandra-all</artifactId>
246         </exclusion>
247       </exclusions>
248     </dependency>
249
250     <dependency>
251       <groupId>org.apache.commons</groupId>
252       <artifactId>commons-lang3</artifactId>
253       <version>${lang3.version}</version>
254       <scope>provided</scope>
255     </dependency>
256
257     <!-- http client -->
258     <dependency>
259       <groupId>org.apache.httpcomponents</groupId>
260       <artifactId>httpclient</artifactId>
261       <version>${httpclient.version}</version>
262       <scope>provided</scope>
263       <exclusions>
264         <exclusion>
265           <groupId>commons-codec</groupId>
266           <artifactId>commons-codec</artifactId>
267         </exclusion>
268       </exclusions>
269     </dependency>
270
271     <dependency>
272       <groupId>org.apache.httpcomponents</groupId>
273       <artifactId>httpcore</artifactId>
274       <version>${httpcore.version}</version>
275       <scope>provided</scope>
276     </dependency>
277
278     <!-- CASSANDRA -->
279     <dependency>
280       <groupId>com.datastax.cassandra</groupId>
281       <artifactId>cassandra-driver-core</artifactId>
282       <version>${cassandra.driver.version}</version>
283       <scope>provided</scope>
284       <exclusions>
285         <exclusion>
286           <groupId>com.fasterxml.jackson.core</groupId>
287           <artifactId>jackson-databind</artifactId>
288         </exclusion>
289       </exclusions>
290     </dependency>
291     <dependency>
292       <groupId>com.datastax.cassandra</groupId>
293       <artifactId>cassandra-driver-mapping</artifactId>
294       <version>${cassandra.driver.version}</version>
295       <scope>provided</scope>
296     </dependency>
297     <!-- CASSANDRA END -->
298
299     <dependency>
300       <groupId>org.hamcrest</groupId>
301       <artifactId>hamcrest</artifactId>
302       <version>${hamcrest.version}</version>
303       <scope>test</scope>
304     </dependency>
305
306     <dependency>
307       <groupId>org.hamcrest</groupId>
308       <artifactId>hamcrest-library</artifactId>
309       <version>${hamcrest.version}</version>
310       <scope>test</scope>
311     </dependency>
312
313     <dependency>
314       <groupId>org.junit.jupiter</groupId>
315       <artifactId>junit-jupiter</artifactId>
316       <version>${junitJupiter.version}</version>
317       <scope>test</scope>
318     </dependency>
319
320     <dependency>
321       <groupId>org.mockito</groupId>
322       <artifactId>mockito-junit-jupiter</artifactId>
323       <version>${mockitoJupiter.version}</version>
324       <scope>test</scope>
325     </dependency>
326
327     <dependency>
328       <groupId>org.assertj</groupId>
329       <artifactId>assertj-core</artifactId>
330       <scope>test</scope>
331     </dependency>
332
333     <dependency>
334       <groupId>org.springframework</groupId>
335       <artifactId>spring-test</artifactId>
336       <version>${spring.version}</version>
337       <scope>test</scope>
338     </dependency>
339
340     <dependency>
341       <groupId>org.aspectj</groupId>
342       <artifactId>aspectjrt</artifactId>
343       <version>${aspectj.version}</version>
344       <scope>test</scope>
345     </dependency>
346
347     <dependency>
348       <groupId>org.aspectj</groupId>
349       <artifactId>aspectjweaver</artifactId>
350       <version>${aspectj.version}</version>
351       <scope>test</scope>
352     </dependency>
353
354     <dependency>
355       <groupId>org.springframework</groupId>
356       <artifactId>spring-web</artifactId>
357       <version>${spring.version}</version>
358       <scope>test</scope>
359       <exclusions>
360         <exclusion>
361           <groupId>org.springframework</groupId>
362           <artifactId>spring-core</artifactId>
363         </exclusion>
364       </exclusions>
365     </dependency>
366
367     <dependency>
368       <groupId>org.springframework</groupId>
369       <artifactId>spring-tx</artifactId>
370       <scope>test</scope>
371       <version>${spring.version}</version>
372       <exclusions>
373         <exclusion>
374           <groupId>org.springframework</groupId>
375           <artifactId>spring-core</artifactId>
376         </exclusion>
377       </exclusions>
378     </dependency>
379
380     <dependency>
381       <groupId>org.springframework</groupId>
382       <artifactId>spring-expression</artifactId>
383       <scope>test</scope>
384       <version>${spring.version}</version>
385     </dependency>
386
387     <dependency>
388       <groupId>org.apache.commons</groupId>
389       <artifactId>commons-jci-core</artifactId>
390       <version>${commons-jci-core.version}</version>
391       <scope>test</scope>
392       <exclusions>
393         <exclusion>
394           <groupId>commons-io</groupId>
395           <artifactId>commons-io</artifactId>
396         </exclusion>
397       </exclusions>
398     </dependency>
399
400     <dependency>
401       <groupId>org.awaitility</groupId>
402       <artifactId>awaitility</artifactId>
403       <version>${awaitility.version}</version>
404       <scope>test</scope>
405     </dependency>
406
407     <dependency>
408       <groupId>org.codehaus.groovy</groupId>
409       <artifactId>groovy</artifactId>
410     </dependency>
411
412     <dependency>
413       <groupId>io.netty</groupId>
414       <artifactId>netty-all</artifactId>
415     </dependency>
416     <dependency>
417       <groupId>org.apache.commons</groupId>
418       <artifactId>commons-collections4</artifactId>
419       <version>${commons.collections.version}</version>
420     </dependency>
421
422     <dependency>
423       <groupId>io.netty</groupId>
424       <artifactId>netty-handler</artifactId>
425     </dependency>
426     <dependency>
427       <groupId>org.projectlombok</groupId>
428       <artifactId>lombok</artifactId>
429       <version>${lombok.version}</version>
430     </dependency>
431     <dependency>
432       <groupId>joda-time</groupId>
433       <artifactId>joda-time</artifactId>
434       <version>${joda.time.version}</version>
435     </dependency>
436     <dependency>
437       <groupId>org.openecomp.sdc.core</groupId>
438       <artifactId>openecomp-tosca-lib</artifactId>
439       <version>${project.version}</version>
440       <exclusions>
441         <exclusion>
442           <groupId>com.fasterxml.jackson.core</groupId>
443           <artifactId>jackson-core</artifactId>
444         </exclusion>
445         <exclusion>
446           <groupId>org.springframework</groupId>
447           <artifactId>spring-core</artifactId>
448         </exclusion>
449         <exclusion>
450           <groupId>com.fasterxml.jackson.core</groupId>
451           <artifactId>jackson-databind</artifactId>
452         </exclusion>
453       </exclusions>
454     </dependency>
455     <dependency>
456       <groupId>com.vdurmont</groupId>
457       <artifactId>semver4j</artifactId>
458       <version>3.1.0</version>
459     </dependency>
460
461     <dependency>
462       <groupId>com.googlecode.jmapper-framework</groupId>
463       <artifactId>jmapper-core</artifactId>
464       <version>${jMapper.version}</version>
465       <exclusions>
466         <exclusion>
467           <groupId>com.thoughtworks.xstream</groupId>
468           <artifactId>xstream</artifactId>
469         </exclusion>
470       </exclusions>
471     </dependency>
472
473   </dependencies>
474   <build>
475     <plugins>
476       <plugin>
477         <groupId>org.apache.maven.plugins</groupId>
478         <artifactId>maven-deploy-plugin</artifactId>
479         <configuration>
480           <skip>true</skip>
481         </configuration>
482       </plugin>
483       <plugin>
484         <groupId>com.github.sylvainlaurent.maven</groupId>
485         <artifactId>yaml-json-validator-maven-plugin</artifactId>
486         <executions>
487           <execution>
488             <id>validate</id>
489             <phase>validate</phase>
490             <goals>
491               <goal>validate</goal>
492             </goals>
493             <configuration>
494               <validationSets>
495                 <validationSet>
496                   <includes>
497                     <include>src/main/resources/**/*.y*ml</include>
498                     <include>src/test/resources/**/*.y*ml</include>
499                   </includes>
500                 </validationSet>
501                 <validationSet>
502                   <includes>
503                     <include>src/main/resources/**/*.json</include>
504                     <include>src/test/resources/**/*.json</include>
505                   </includes>
506                 </validationSet>
507               </validationSets>
508               <skip>${skipYamlJsonValidator}</skip>
509             </configuration>
510           </execution>
511         </executions>
512       </plugin>
513     </plugins>
514   </build>
515 </project>