Support Outputs during Import Service
[sdc.git] / common-app-api / 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   <artifactId>common-app-api</artifactId>
8
9   <parent>
10     <groupId>org.openecomp.sdc</groupId>
11     <artifactId>sdc-main</artifactId>
12     <version>1.11.6-SNAPSHOT</version>
13   </parent>
14
15   <dependencies>
16     <dependency>
17       <groupId>org.springframework.boot</groupId>
18       <artifactId>spring-boot-starter</artifactId>
19       <version>${spring.boot.version}</version>
20       <exclusions>
21         <exclusion>
22           <groupId>org.yaml</groupId>
23           <artifactId>snakeyaml</artifactId>
24         </exclusion>
25       </exclusions>
26     </dependency>
27     <dependency>
28       <groupId>org.onap.sdc.sdc-be-common</groupId>
29       <artifactId>security-util-lib</artifactId>
30       <version>${security.util.lib.version}</version>
31       <exclusions>
32         <exclusion>
33           <groupId>org.springframework.boot</groupId>
34           <artifactId>spring-boot-starter-logging</artifactId>
35         </exclusion>
36         <exclusion>
37           <groupId>org.springframework.boot</groupId>
38           <artifactId>spring-boot-starter</artifactId>
39         </exclusion>
40         <exclusion>
41           <groupId>org.springframework</groupId>
42           <artifactId>spring-context</artifactId>
43         </exclusion>
44         <exclusion>
45           <groupId>commons-io</groupId>
46           <artifactId>commons-io</artifactId>
47         </exclusion>
48         <exclusion>
49           <groupId>org.owasp.esapi</groupId>
50           <artifactId>esapi</artifactId>
51         </exclusion>
52         <exclusion>
53           <groupId>org.hibernate.validator</groupId>
54           <artifactId>hibernate-validator</artifactId>
55         </exclusion>
56         <exclusion>
57           <groupId>org.springframework</groupId>
58           <artifactId>spring-core</artifactId>
59         </exclusion>
60         <exclusion>
61           <groupId>org.onap.portal.sdk</groupId>
62           <artifactId>epsdk-fw</artifactId>
63         </exclusion>
64         <exclusion>
65           <groupId>org.glassfish</groupId>
66           <artifactId>jakarta.el</artifactId>
67         </exclusion>
68       </exclusions>
69     </dependency>
70     <dependency>
71       <groupId>org.glassfish</groupId>
72       <artifactId>jakarta.el</artifactId>
73       <version>${jakarta.el.version}</version>
74     </dependency>
75
76     <dependency>
77       <groupId>commons-io</groupId>
78       <artifactId>commons-io</artifactId>
79       <version>${commons.io.version}</version>
80     </dependency>
81     <dependency>
82       <groupId>org.springframework</groupId>
83       <artifactId>spring-context</artifactId>
84       <version>${spring.version}</version>
85       <exclusions>
86         <exclusion>
87           <groupId>org.springframework</groupId>
88           <artifactId>spring-expression</artifactId>
89         </exclusion>
90         <exclusion>
91           <groupId>org.springframework</groupId>
92           <artifactId>spring-core</artifactId>
93         </exclusion>
94       </exclusions>
95     </dependency>
96     <!-- functional java -->
97     <dependency>
98       <groupId>org.functionaljava</groupId>
99       <artifactId>functionaljava</artifactId>
100       <version>${functionaljava.version}</version>
101       <scope>provided</scope>
102     </dependency>
103
104     <dependency>
105       <groupId>javax.servlet</groupId>
106       <artifactId>javax.servlet-api</artifactId>
107       <version>${servlet-api.version}</version>
108       <scope>provided</scope>
109     </dependency>
110
111     <dependency>
112       <groupId>org.glassfish.jersey.containers</groupId>
113       <artifactId>jersey-container-servlet</artifactId>
114       <version>${jersey-bom.version}</version>
115       <scope>provided</scope>
116     </dependency>
117
118     <!-- yaml to object converter -->
119     <dependency>
120       <groupId>org.yaml</groupId>
121       <artifactId>snakeyaml</artifactId>
122       <version>${snakeyaml.version}</version>
123       <scope>provided</scope>
124     </dependency>
125
126     <!-- listen to file changes -->
127     <dependency>
128       <groupId>org.apache.commons</groupId>
129       <artifactId>commons-jci-core</artifactId>
130       <version>${commons-jci-core.version}</version>
131       <scope>provided</scope>
132       <exclusions>
133         <exclusion>
134           <groupId>commons-io</groupId>
135           <artifactId>commons-io</artifactId>
136         </exclusion>
137       </exclusions>
138     </dependency>
139
140     <!-- Gson -->
141     <dependency>
142       <groupId>com.google.code.gson</groupId>
143       <artifactId>gson</artifactId>
144       <version>${gson.version}</version>
145       <scope>provided</scope>
146     </dependency>
147
148     <!-- http client -->
149     <dependency>
150       <groupId>org.apache.httpcomponents</groupId>
151       <artifactId>httpclient</artifactId>
152       <version>${httpclient.version}</version>
153       <scope>provided</scope>
154       <exclusions>
155         <exclusion>
156           <groupId>org.apache.httpcomponents</groupId>
157           <artifactId>httpcore</artifactId>
158         </exclusion>
159       </exclusions>
160     </dependency>
161
162     <dependency>
163       <groupId>org.apache.httpcomponents</groupId>
164       <artifactId>httpcore</artifactId>
165       <version>${httpcore.version}</version>
166       <scope>provided</scope>
167     </dependency>
168
169     <dependency>
170       <groupId>commons-logging</groupId>
171       <artifactId>commons-logging</artifactId>
172       <version>${commons-logging}</version>
173       <scope>provided</scope>
174     </dependency>
175
176     <dependency>
177       <groupId>commons-codec</groupId>
178       <artifactId>commons-codec</artifactId>
179       <version>${commons-codec}</version>
180       <scope>provided</scope>
181     </dependency>
182
183     <dependency>
184       <groupId>org.glassfish.jersey.media</groupId>
185       <artifactId>jersey-media-json-jackson</artifactId>
186       <version>${jersey-bom.version}</version>
187       <scope>provided</scope>
188       <exclusions>
189         <exclusion>
190           <groupId>com.fasterxml.jackson.core</groupId>
191           <artifactId>jackson-annotations</artifactId>
192         </exclusion>
193       </exclusions>
194     </dependency>
195
196     <!-- Aspects -->
197     <dependency>
198       <groupId>com.jcabi</groupId>
199       <artifactId>jcabi-aspects</artifactId>
200       <version>${jcabi.version}</version>
201       <scope>provided</scope>
202     </dependency>
203
204     <dependency>
205       <groupId>org.aspectj</groupId>
206       <artifactId>aspectjrt</artifactId>
207       <version>${aspectjrt.version}</version>
208       <scope>provided</scope>
209     </dependency>
210
211     <dependency>
212       <groupId>org.apache.commons</groupId>
213       <artifactId>commons-lang3</artifactId>
214       <version>${lang3.version}</version>
215       <scope>provided</scope>
216     </dependency>
217
218     <dependency>
219       <groupId>com.fasterxml.jackson.core</groupId>
220       <artifactId>jackson-databind</artifactId>
221       <version>${jackson.version}</version>
222       <scope>provided</scope>
223       <exclusions>
224         <exclusion>
225           <groupId>com.fasterxml.jackson.core</groupId>
226           <artifactId>jackson-core</artifactId>
227         </exclusion>
228       </exclusions>
229     </dependency>
230
231     <dependency>
232       <groupId>com.fasterxml.jackson.core</groupId>
233       <artifactId>jackson-core</artifactId>
234       <version>${jackson.version}</version>
235       <scope>provided</scope>
236     </dependency>
237     <!-- logging -->
238     <dependency>
239       <groupId>ch.qos.logback</groupId>
240       <artifactId>logback-classic</artifactId>
241       <version>${logback.version}</version>
242       <scope>provided</scope>
243     </dependency>
244     <!-- logging end -->
245
246     <dependency>
247       <groupId>org.projectlombok</groupId>
248       <artifactId>lombok</artifactId>
249       <version>${lombok.version}</version>
250     </dependency>
251
252     <dependency>
253       <groupId>com.google.guava</groupId>
254       <artifactId>guava</artifactId>
255       <version>${guava.version}</version><!--$NO-MVN-MAN-VER$ -->
256       <scope>provided</scope>
257     </dependency>
258     <!-- System metrics -->
259     <dependency>
260       <groupId>org.fusesource</groupId>
261       <artifactId>sigar</artifactId>
262       <version>${sigar.version}</version>
263       <scope>provided</scope>
264       <exclusions>
265         <exclusion>
266           <groupId>log4j</groupId>
267           <artifactId>log4j</artifactId>
268         </exclusion>
269       </exclusions>
270     </dependency>
271
272     <dependency>
273       <groupId>org.hamcrest</groupId>
274       <artifactId>hamcrest</artifactId>
275       <version>${hamcrest.version}</version>
276       <scope>test</scope>
277     </dependency>
278
279     <dependency>
280       <groupId>org.hamcrest</groupId>
281       <artifactId>hamcrest-library</artifactId>
282       <version>${hamcrest.version}</version>
283       <scope>test</scope>
284     </dependency>
285
286     <dependency>
287       <groupId>org.junit.jupiter</groupId>
288       <artifactId>junit-jupiter</artifactId>
289       <version>${junitJupiter.version}</version>
290       <scope>test</scope>
291     </dependency>
292
293     <dependency>
294       <groupId>org.mockito</groupId>
295       <artifactId>mockito-junit-jupiter</artifactId>
296       <version>${mockitoJupiter.version}</version>
297       <scope>test</scope>
298     </dependency>
299
300     <dependency>
301       <groupId>com.google.code.bean-matchers</groupId>
302       <artifactId>bean-matchers</artifactId>
303       <version>${bean-matchers.version}</version>
304       <scope>test</scope>
305     </dependency>
306
307     <!-- jsoup HTML parser library @ http://jsoup.org/ -->
308     <dependency>
309       <groupId>org.jsoup</groupId>
310       <artifactId>jsoup</artifactId>
311       <version>1.14.3</version>
312     </dependency>
313
314     <dependency>
315       <groupId>commons-validator</groupId>
316       <artifactId>commons-validator</artifactId>
317       <version>1.6</version>
318       <exclusions>
319         <exclusion>
320           <artifactId>commons-collections</artifactId>
321           <groupId>commons-collections</groupId>
322         </exclusion>
323       </exclusions>
324     </dependency>
325
326     <dependency>
327       <groupId>org.apache.commons</groupId>
328       <artifactId>commons-collections4</artifactId>
329       <version>${commons.collections.version}</version>
330     </dependency>
331
332     <dependency>
333       <groupId>org.codehaus.jettison</groupId>
334       <artifactId>jettison</artifactId>
335       <version>1.3.3</version>
336     </dependency>
337
338     <dependency>
339       <groupId>de.ruedigermoeller</groupId>
340       <artifactId>fst</artifactId>
341       <version>2.47</version>
342       <scope>compile</scope>
343     </dependency>
344     <dependency>
345       <groupId>org.openecomp.sdc</groupId>
346       <artifactId>common-app-logging</artifactId>
347       <version>${project.version}</version>
348       <scope>compile</scope>
349     </dependency>
350     <dependency>
351       <groupId>com.datastax.cassandra</groupId>
352       <artifactId>cassandra-driver-mapping</artifactId>
353       <version>${cassandra.driver.version}</version>
354       <scope>compile</scope>
355     </dependency>
356     <dependency>
357       <groupId>org.apache.commons</groupId>
358       <artifactId>commons-text</artifactId>
359       <version>${apache-commons-text.version}</version>
360     </dependency>
361   </dependencies>
362
363   <build>
364     <testResources>
365       <testResource>
366         <directory>src/test/resources</directory>
367         <excludes>
368           <exclude>**/*.zip</exclude>
369         </excludes>
370         <filtering>true</filtering>
371       </testResource>
372       <testResource>
373         <directory>src/test/resources/zip</directory>
374         <includes>
375           <include>**.zip</include>
376         </includes>
377         <filtering>false</filtering>
378         <targetPath>zip</targetPath>
379       </testResource>
380       <testResource>
381         <directory>src/test/resources/zip-slip</directory>
382         <includes>
383           <include>**.zip</include>
384         </includes>
385         <filtering>false</filtering>
386         <targetPath>zip-slip</targetPath>
387       </testResource>
388     </testResources>
389     <plugins>
390       <plugin>
391         <groupId>com.github.sylvainlaurent.maven</groupId>
392         <artifactId>yaml-json-validator-maven-plugin</artifactId>
393         <executions>
394           <execution>
395             <id>validate</id>
396             <phase>validate</phase>
397             <goals>
398               <goal>validate</goal>
399             </goals>
400             <configuration>
401               <validationSets>
402                 <validationSet>
403                   <includes>
404                     <include>src/main/resources/**/*.y*ml</include>
405                     <include>src/test/resources/**/*.y*ml</include>
406                   </includes>
407                 </validationSet>
408                 <validationSet>
409                   <includes>
410                     <include>src/main/resources/**/*.json</include>
411                     <include>src/test/resources/**/*.json</include>
412                   </includes>
413                 </validationSet>
414               </validationSets>
415               <skip>${skipYamlJsonValidator}</skip>
416             </configuration>
417           </execution>
418         </executions>
419       </plugin>
420     </plugins>
421   </build>
422 </project>