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