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