Update version to 1.13.6-SNAPSHOT
[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.6-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         <!-- Gson -->
114         <dependency>
115             <groupId>com.google.code.gson</groupId>
116             <artifactId>gson</artifactId>
117             <version>${gson.version}</version>
118             <scope>provided</scope>
119         </dependency>
120
121         <!-- http client -->
122         <dependency>
123             <groupId>org.apache.httpcomponents.client5</groupId>
124             <artifactId>httpclient5</artifactId>
125             <version>${httpclient.version}</version>
126             <scope>provided</scope>
127             <exclusions>
128                 <exclusion>
129                     <groupId>org.apache.httpcomponents</groupId>
130                     <artifactId>httpcore</artifactId>
131                 </exclusion>
132             </exclusions>
133         </dependency>
134
135         <dependency>
136             <groupId>org.apache.httpcomponents</groupId>
137             <artifactId>httpcore</artifactId>
138             <version>${httpcore.version}</version>
139             <scope>provided</scope>
140         </dependency>
141
142         <dependency>
143             <groupId>commons-codec</groupId>
144             <artifactId>commons-codec</artifactId>
145             <version>${commons-codec}</version>
146             <scope>provided</scope>
147         </dependency>
148
149         <dependency>
150             <groupId>org.glassfish.jersey.media</groupId>
151             <artifactId>jersey-media-json-jackson</artifactId>
152             <version>${jersey-bom.version}</version>
153             <scope>provided</scope>
154             <exclusions>
155                 <exclusion>
156                     <groupId>com.fasterxml.jackson.core</groupId>
157                     <artifactId>jackson-annotations</artifactId>
158                 </exclusion>
159                 <exclusion>
160                     <groupId>com.fasterxml.jackson.module</groupId>
161                     <artifactId>jackson-module-jaxb-annotations</artifactId>
162                 </exclusion>
163             </exclusions>
164         </dependency>
165         <dependency>
166             <groupId>com.fasterxml.jackson.module</groupId>
167             <artifactId>jackson-module-jaxb-annotations</artifactId>
168             <version>${jackson.version}</version>
169         </dependency>
170
171         <!-- Aspects -->
172         <dependency>
173             <groupId>com.jcabi</groupId>
174             <artifactId>jcabi-aspects</artifactId>
175             <version>${jcabi.version}</version>
176             <scope>provided</scope>
177         </dependency>
178
179         <dependency>
180             <groupId>org.aspectj</groupId>
181             <artifactId>aspectjrt</artifactId>
182             <version>${aspectjrt.version}</version>
183             <scope>provided</scope>
184         </dependency>
185
186         <dependency>
187             <groupId>org.apache.commons</groupId>
188             <artifactId>commons-lang3</artifactId>
189             <version>${lang3.version}</version>
190             <scope>provided</scope>
191         </dependency>
192
193         <dependency>
194             <groupId>com.fasterxml.jackson.core</groupId>
195             <artifactId>jackson-databind</artifactId>
196             <version>${jackson.version}</version>
197             <scope>provided</scope>
198             <exclusions>
199                 <exclusion>
200                     <groupId>com.fasterxml.jackson.core</groupId>
201                     <artifactId>jackson-core</artifactId>
202                 </exclusion>
203             </exclusions>
204         </dependency>
205
206         <dependency>
207             <groupId>com.fasterxml.jackson.core</groupId>
208             <artifactId>jackson-core</artifactId>
209             <version>${jackson.version}</version>
210             <scope>provided</scope>
211         </dependency>
212         <!-- logging -->
213         <dependency>
214             <groupId>ch.qos.logback</groupId>
215             <artifactId>logback-classic</artifactId>
216             <version>${logback.version}</version>
217             <scope>provided</scope>
218         </dependency>
219         <!-- logging end -->
220
221         <dependency>
222             <groupId>org.projectlombok</groupId>
223             <artifactId>lombok</artifactId>
224             <version>${lombok.version}</version>
225         </dependency>
226
227         <dependency>
228             <groupId>com.google.guava</groupId>
229             <artifactId>guava</artifactId>
230             <version>${guava.version}</version><!--$NO-MVN-MAN-VER$ -->
231             <scope>provided</scope>
232         </dependency>
233         <!-- System metrics -->
234         <dependency>
235             <groupId>org.fusesource</groupId>
236             <artifactId>sigar</artifactId>
237             <version>${sigar.version}</version>
238             <scope>provided</scope>
239             <exclusions>
240                 <exclusion>
241                     <groupId>log4j</groupId>
242                     <artifactId>log4j</artifactId>
243                 </exclusion>
244             </exclusions>
245         </dependency>
246
247         <dependency>
248             <groupId>org.hamcrest</groupId>
249             <artifactId>hamcrest</artifactId>
250             <version>${hamcrest.version}</version>
251             <scope>test</scope>
252         </dependency>
253
254         <dependency>
255             <groupId>org.hamcrest</groupId>
256             <artifactId>hamcrest-library</artifactId>
257             <version>${hamcrest.version}</version>
258             <scope>test</scope>
259         </dependency>
260
261         <dependency>
262             <groupId>org.junit.jupiter</groupId>
263             <artifactId>junit-jupiter</artifactId>
264             <version>${junitJupiter.version}</version>
265             <scope>test</scope>
266         </dependency>
267
268         <dependency>
269             <groupId>org.mockito</groupId>
270             <artifactId>mockito-junit-jupiter</artifactId>
271             <version>${mockitoJupiter.version}</version>
272             <scope>test</scope>
273         </dependency>
274
275         <dependency>
276             <groupId>com.google.code.bean-matchers</groupId>
277             <artifactId>bean-matchers</artifactId>
278             <version>${bean-matchers.version}</version>
279             <scope>test</scope>
280         </dependency>
281
282         <!-- jsoup HTML parser library @ http://jsoup.org/ -->
283         <dependency>
284             <groupId>org.jsoup</groupId>
285             <artifactId>jsoup</artifactId>
286             <version>${jsoup.version}</version>
287         </dependency>
288
289         <dependency>
290             <groupId>commons-validator</groupId>
291             <artifactId>commons-validator</artifactId>
292             <version>1.6</version>
293             <exclusions>
294                 <exclusion>
295                     <artifactId>commons-collections</artifactId>
296                     <groupId>commons-collections</groupId>
297                 </exclusion>
298             </exclusions>
299         </dependency>
300
301         <dependency>
302             <groupId>org.apache.commons</groupId>
303             <artifactId>commons-collections4</artifactId>
304             <version>${commons.collections.version}</version>
305         </dependency>
306
307         <dependency>
308             <groupId>org.codehaus.jettison</groupId>
309             <artifactId>jettison</artifactId>
310             <version>1.5.3</version>
311         </dependency>
312
313         <dependency>
314             <groupId>de.ruedigermoeller</groupId>
315             <artifactId>fst</artifactId>
316             <version>2.47</version>
317             <scope>compile</scope>
318         </dependency>
319         <dependency>
320             <groupId>org.openecomp.sdc</groupId>
321             <artifactId>common-app-logging</artifactId>
322             <version>${project.version}</version>
323             <scope>compile</scope>
324         </dependency>
325         <dependency>
326             <groupId>com.datastax.cassandra</groupId>
327             <artifactId>cassandra-driver-mapping</artifactId>
328             <version>${cassandra.driver.version}</version>
329             <scope>compile</scope>
330             <exclusions>
331                 <exclusion>
332                     <groupId>com.github.jnr</groupId>
333                     <artifactId>jnr-posix</artifactId>
334                 </exclusion>
335             </exclusions>
336         </dependency>
337         <dependency>
338             <groupId>org.apache.commons</groupId>
339             <artifactId>commons-text</artifactId>
340             <version>${apache-commons-text.version}</version>
341         </dependency>
342         <dependency>
343             <groupId>org.eclipse.jetty</groupId>
344             <artifactId>jetty-servlet</artifactId>
345             <version>${jetty.version}</version>
346             <scope>compile</scope>
347             <exclusions>
348                 <exclusion>
349                     <groupId>org.eclipse.jetty</groupId>
350                     <artifactId>jetty-security</artifactId>
351                 </exclusion>
352             </exclusions>
353         </dependency>
354         <dependency>
355             <groupId>org.eclipse.jetty</groupId>
356             <artifactId>jetty-server</artifactId>
357             <version>${jetty.version}</version>
358             <scope>compile</scope>
359             <exclusions>
360                 <exclusion>
361                     <groupId>org.eclipse.jetty</groupId>
362                     <artifactId>jetty-http</artifactId>
363                 </exclusion>
364                 <exclusion>
365                     <groupId>javax.servlet</groupId>
366                     <artifactId>javax.servlet-api</artifactId>
367                 </exclusion>
368             </exclusions>
369         </dependency>
370     </dependencies>
371
372     <build>
373         <testResources>
374             <testResource>
375                 <directory>src/test/resources</directory>
376                 <excludes>
377                     <exclude>**/*.zip</exclude>
378                 </excludes>
379                 <filtering>true</filtering>
380             </testResource>
381             <testResource>
382                 <directory>src/test/resources/zip</directory>
383                 <includes>
384                     <include>**.zip</include>
385                 </includes>
386                 <filtering>false</filtering>
387                 <targetPath>zip</targetPath>
388             </testResource>
389             <testResource>
390                 <directory>src/test/resources/zip-slip</directory>
391                 <includes>
392                     <include>**.zip</include>
393                 </includes>
394                 <filtering>false</filtering>
395                 <targetPath>zip-slip</targetPath>
396             </testResource>
397         </testResources>
398         <plugins>
399             <plugin>
400                 <groupId>com.github.sylvainlaurent.maven</groupId>
401                 <artifactId>yaml-json-validator-maven-plugin</artifactId>
402                 <executions>
403                     <execution>
404                         <id>validate</id>
405                         <phase>validate</phase>
406                         <goals>
407                             <goal>validate</goal>
408                         </goals>
409                         <configuration>
410                             <validationSets>
411                                 <validationSet>
412                                     <includes>
413                                         <include>src/main/resources/**/*.y*ml</include>
414                                         <include>src/test/resources/**/*.y*ml</include>
415                                     </includes>
416                                 </validationSet>
417                                 <validationSet>
418                                     <includes>
419                                         <include>src/main/resources/**/*.json</include>
420                                         <include>src/test/resources/**/*.json</include>
421                                     </includes>
422                                 </validationSet>
423                             </validationSets>
424                             <skip>${skipYamlJsonValidator}</skip>
425                         </configuration>
426                     </execution>
427                 </executions>
428             </plugin>
429         </plugins>
430     </build>
431 </project>