add a new profil for fast build
[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.7.0-SNAPSHOT</version>
14   </parent>
15
16   <dependencies>
17     <!--JUnit Jupiter Engine to depend on the JUnit5 engine and JUnit 5 API -->
18     <dependency>
19       <groupId>org.junit.jupiter</groupId>
20       <artifactId>junit-jupiter-engine</artifactId>
21       <version>${junitJupiter.version}</version>
22       <scope>test</scope>
23     </dependency>
24     <!--JUnit Jupiter Engine to depend on the JUnit4 engine and JUnit 4 API  -->
25     <dependency>
26       <groupId>org.junit.vintage</groupId>
27       <artifactId>junit-vintage-engine</artifactId>
28       <version>${junitJupiter.version}</version>
29       <scope>test</scope>
30     </dependency>
31     <dependency>
32       <groupId>com.fasterxml.jackson.core</groupId>
33       <artifactId>jackson-core</artifactId>
34       <version>${jackson.version}</version>
35     </dependency>
36
37     <!-- Common of SDC -->
38     <dependency>
39       <groupId>org.openecomp.sdc</groupId>
40       <artifactId>common-app-api</artifactId>
41       <version>${project.version}</version>
42       <scope>provided</scope>
43       <exclusions>
44         <exclusion>
45           <groupId>com.fasterxml.jackson.core</groupId>
46           <artifactId>jackson-core</artifactId>
47         </exclusion>
48       </exclusions>
49     </dependency>
50
51     <dependency>
52       <groupId>org.openecomp.sdc.be</groupId>
53       <artifactId>common-be</artifactId>
54       <version>${project.version}</version>
55       <scope>provided</scope>
56     </dependency>
57
58     <dependency>
59       <groupId>ch.qos.logback</groupId>
60       <artifactId>logback-classic</artifactId>
61       <version>${logback.version}</version>
62       <scope>provided</scope>
63     </dependency>
64     <dependency>
65       <groupId>com.google.code.bean-matchers</groupId>
66       <artifactId>bean-matchers</artifactId>
67       <version>${bean-matcher.version}</version>
68       <scope>test</scope>
69     </dependency>
70
71     <dependency>
72       <groupId>ch.qos.logback</groupId>
73       <artifactId>logback-core</artifactId>
74       <version>${logback.version}</version>
75       <scope>provided</scope>
76     </dependency>
77
78     <!-- catalog dao -->
79     <dependency>
80       <groupId>org.openecomp.sdc.be</groupId>
81       <artifactId>catalog-dao</artifactId>
82       <version>${project.version}</version>
83       <scope>provided</scope>
84       <exclusions>
85         <exclusion>
86           <groupId>com.fasterxml.jackson.core</groupId>
87           <artifactId>jackson-core</artifactId>
88         </exclusion>
89       </exclusions>
90     </dependency>
91
92     <dependency>
93       <groupId>com.google.guava</groupId>
94       <artifactId>guava</artifactId>
95       <version>${guava.version}</version><!--$NO-MVN-MAN-VER$ -->
96       <scope>provided</scope>
97     </dependency>
98
99     <dependency>
100       <groupId>org.functionaljava</groupId>
101       <artifactId>functionaljava</artifactId>
102       <version>${functionaljava.version}</version>
103       <scope>provided</scope>
104     </dependency>
105
106     <!-- spring -->
107
108     <dependency>
109       <groupId>org.springframework</groupId>
110       <artifactId>spring-core</artifactId>
111       <version>${spring.version}</version>
112       <scope>provided</scope>
113     </dependency>
114
115     <dependency>
116       <groupId>org.springframework</groupId>
117       <artifactId>spring-beans</artifactId>
118       <version>${spring.version}</version>
119       <scope>provided</scope>
120     </dependency>
121
122     <dependency>
123       <groupId>org.springframework</groupId>
124       <artifactId>spring-context</artifactId>
125       <version>${spring.version}</version>
126       <scope>provided</scope>
127     </dependency>
128
129     <dependency>
130       <groupId>javax.validation</groupId>
131       <artifactId>validation-api</artifactId>
132       <version>1.1.0.Final</version>
133     </dependency>
134
135     <dependency>
136       <groupId>org.hibernate</groupId>
137       <artifactId>hibernate-validator</artifactId>
138       <version>5.3.6.Final</version>
139     </dependency>
140
141     <!-- Gson -->
142     <dependency>
143       <groupId>com.google.code.gson</groupId>
144       <artifactId>gson</artifactId>
145       <version>${gson.version}</version>
146       <scope>provided</scope>
147     </dependency>
148
149     <dependency>
150       <groupId>org.janusgraph</groupId>
151       <artifactId>janusgraph-core</artifactId>
152       <version>${janusgraph.version}</version>
153       <scope>provided</scope>
154       <exclusions>
155         <exclusion>
156           <groupId>org.json</groupId>
157           <artifactId>json</artifactId>
158         </exclusion>
159         <exclusion>
160           <artifactId>slf4j-log4j12</artifactId>
161           <groupId>org.slf4j</groupId>
162         </exclusion>
163         <exclusion>
164           <artifactId>commons-collections</artifactId>
165           <groupId>commons-collections</groupId>
166         </exclusion>
167         <exclusion>
168           <artifactId>groovy</artifactId>
169           <groupId>org.codehaus.groovy</groupId>
170         </exclusion>
171         <exclusion>
172           <groupId>org.apache.thrift</groupId>
173           <artifactId>libthrift</artifactId>
174         </exclusion>
175       </exclusions>
176     </dependency>
177
178     <dependency>
179       <groupId>org.janusgraph</groupId>
180       <artifactId>janusgraph-cassandra</artifactId>
181       <version>${janusgraph.version}</version>
182       <scope>provided</scope>
183       <exclusions>
184         <exclusion>
185           <artifactId>slf4j-log4j12</artifactId>
186           <groupId>org.slf4j</groupId>
187         </exclusion>
188       </exclusions>
189     </dependency>
190
191     <dependency>
192       <groupId>org.apache.commons</groupId>
193       <artifactId>commons-lang3</artifactId>
194       <version>${lang3.version}</version>
195       <scope>provided</scope>
196     </dependency>
197
198     <!-- http client -->
199     <dependency>
200       <groupId>org.apache.httpcomponents</groupId>
201       <artifactId>httpclient</artifactId>
202       <version>${httpclient.version}</version>
203       <scope>provided</scope>
204     </dependency>
205
206     <dependency>
207       <groupId>org.apache.httpcomponents</groupId>
208       <artifactId>httpcore</artifactId>
209       <version>${httpcore.version}</version>
210       <scope>provided</scope>
211     </dependency>
212
213     <!-- CASSANDRA -->
214     <dependency>
215       <groupId>com.datastax.cassandra</groupId>
216       <artifactId>cassandra-driver-core</artifactId>
217       <version>${cassandra.driver.version}</version>
218       <scope>provided</scope>
219     </dependency>
220     <dependency>
221       <groupId>com.datastax.cassandra</groupId>
222       <artifactId>cassandra-driver-mapping</artifactId>
223       <version>${cassandra.driver.version}</version>
224       <scope>provided</scope>
225     </dependency>
226     <!-- CASSANDRA END -->
227
228     <dependency>
229       <groupId>org.junit.jupiter</groupId>
230       <artifactId>junit-jupiter</artifactId>
231       <version>${junitJupiter.version}</version>
232       <scope>test</scope>
233     </dependency>
234
235     <dependency>
236       <groupId>org.mockito</groupId>
237       <artifactId>mockito-junit-jupiter</artifactId>
238       <version>${mockitoJupiter.version}</version>
239       <scope>test</scope>
240     </dependency>
241
242     <dependency>
243       <groupId>org.mockito</groupId>
244       <artifactId>mockito-core</artifactId>
245       <scope>test</scope>
246     </dependency>
247
248     <dependency>
249       <groupId>org.jmockit</groupId>
250       <artifactId>jmockit</artifactId>
251       <scope>test</scope>
252     </dependency>
253
254     <dependency>
255       <groupId>org.assertj</groupId>
256       <artifactId>assertj-core</artifactId>
257       <scope>test</scope>
258     </dependency>
259
260     <dependency>
261       <groupId>org.springframework</groupId>
262       <artifactId>spring-test</artifactId>
263       <version>${spring.version}</version>
264       <scope>test</scope>
265     </dependency>
266
267     <dependency>
268       <groupId>org.aspectj</groupId>
269       <artifactId>aspectjrt</artifactId>
270       <version>${aspectj.version}</version>
271       <scope>test</scope>
272     </dependency>
273
274     <dependency>
275       <groupId>org.aspectj</groupId>
276       <artifactId>aspectjweaver</artifactId>
277       <version>${aspectj.version}</version>
278       <scope>test</scope>
279     </dependency>
280
281     <dependency>
282       <groupId>org.springframework</groupId>
283       <artifactId>spring-web</artifactId>
284       <version>${spring.version}</version>
285       <scope>test</scope>
286     </dependency>
287
288     <dependency>
289       <groupId>org.springframework</groupId>
290       <artifactId>spring-tx</artifactId>
291       <scope>test</scope>
292       <version>4.0.7.RELEASE</version>
293     </dependency>
294
295     <dependency>
296       <groupId>org.apache.commons</groupId>
297       <artifactId>commons-jci-core</artifactId>
298       <version>${commons-jci-core.version}</version>
299       <scope>test</scope>
300     </dependency>
301
302     <dependency>
303       <groupId>org.codehaus.groovy</groupId>
304       <artifactId>groovy</artifactId>
305     </dependency>
306
307     <dependency>
308       <groupId>io.netty</groupId>
309       <artifactId>netty-all</artifactId>
310     </dependency>
311     <dependency>
312       <groupId>org.apache.commons</groupId>
313       <artifactId>commons-collections4</artifactId>
314       <version>${commons.collections.version}</version>
315     </dependency>
316
317     <dependency>
318       <groupId>io.netty</groupId>
319       <artifactId>netty-handler</artifactId>
320     </dependency>
321     <dependency>
322       <groupId>org.projectlombok</groupId>
323       <artifactId>lombok</artifactId>
324       <version>${lombok.version}</version>
325     </dependency>
326     <dependency>
327       <groupId>joda-time</groupId>
328       <artifactId>joda-time</artifactId>
329       <version>${joda.time.version}</version>
330     </dependency>
331                 <dependency>
332                         <groupId>org.openecomp.sdc.core</groupId>
333                         <artifactId>openecomp-tosca-lib</artifactId>
334                         <version>${project.version}</version>
335       <exclusions>
336         <exclusion>
337           <groupId>com.fasterxml.jackson.core</groupId>
338           <artifactId>jackson-core</artifactId>
339         </exclusion>
340       </exclusions>
341     </dependency>
342
343   </dependencies>
344   <build>
345     <plugins>
346       <plugin>
347         <groupId>org.apache.maven.plugins</groupId>
348         <artifactId>maven-deploy-plugin</artifactId>
349         <configuration>
350           <skip>true</skip>
351         </configuration>
352       </plugin>
353       <plugin>
354         <groupId>com.github.sylvainlaurent.maven</groupId>
355         <artifactId>yaml-json-validator-maven-plugin</artifactId>
356         <executions>
357           <execution>
358             <id>validate</id>
359             <phase>validate</phase>
360             <goals>
361               <goal>validate</goal>
362             </goals>
363             <configuration>
364               <validationSets>
365                 <validationSet>
366                   <includes>
367                     <include>src/main/resources/**/*.y*ml</include>
368                     <include>src/test/resources/**/*.y*ml</include>
369                   </includes>
370                 </validationSet>
371                 <validationSet>
372                   <includes>
373                     <include>src/main/resources/**/*.json</include>
374                     <include>src/test/resources/**/*.json</include>
375                   </includes>
376                 </validationSet>
377               </validationSets>
378               <skip>${skipYamlJsonValidator}</skip>
379             </configuration>
380           </execution>
381         </executions>
382       </plugin>
383     </plugins>
384   </build>
385 </project>