Step version to 1.10.3-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.10.3-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</groupId>
27           <artifactId>spring-context</artifactId>
28         </exclusion>
29         <exclusion>
30           <groupId>commons-io</groupId>
31           <artifactId>commons-io</artifactId>
32         </exclusion>
33         <exclusion>
34           <groupId>org.owasp.esapi</groupId>
35           <artifactId>esapi</artifactId>
36         </exclusion>
37         <exclusion>
38           <groupId>org.hibernate.validator</groupId>
39           <artifactId>hibernate-validator</artifactId>
40         </exclusion>
41         <exclusion>
42           <groupId>org.springframework</groupId>
43           <artifactId>spring-core</artifactId>
44         </exclusion>
45         <exclusion>
46           <groupId>org.onap.portal.sdk</groupId>
47           <artifactId>epsdk-fw</artifactId>
48         </exclusion>
49       </exclusions>
50     </dependency>
51     <dependency>
52       <groupId>commons-io</groupId>
53       <artifactId>commons-io</artifactId>
54       <version>${commons.io.version}</version>
55     </dependency>
56     <dependency>
57       <groupId>org.springframework</groupId>
58       <artifactId>spring-context</artifactId>
59       <version>${spring.version}</version>
60       <exclusions>
61         <exclusion>
62           <groupId>org.springframework</groupId>
63           <artifactId>spring-expression</artifactId>
64         </exclusion>
65         <exclusion>
66           <groupId>org.springframework</groupId>
67           <artifactId>spring-core</artifactId>
68         </exclusion>
69       </exclusions>
70     </dependency>
71     <!-- functional java -->
72     <dependency>
73       <groupId>org.functionaljava</groupId>
74       <artifactId>functionaljava</artifactId>
75       <version>${functionaljava.version}</version>
76       <scope>provided</scope>
77     </dependency>
78
79     <dependency>
80       <groupId>javax.servlet</groupId>
81       <artifactId>javax.servlet-api</artifactId>
82       <version>${servlet-api.version}</version>
83       <scope>provided</scope>
84     </dependency>
85
86     <dependency>
87       <groupId>org.glassfish.jersey.containers</groupId>
88       <artifactId>jersey-container-servlet</artifactId>
89       <version>${jersey-bom.version}</version>
90       <scope>provided</scope>
91     </dependency>
92
93     <!-- yaml to object converter -->
94     <dependency>
95       <groupId>org.yaml</groupId>
96       <artifactId>snakeyaml</artifactId>
97       <version>${snakeyaml.version}</version>
98       <scope>provided</scope>
99     </dependency>
100
101     <!-- listen to file changes -->
102     <dependency>
103       <groupId>org.apache.commons</groupId>
104       <artifactId>commons-jci-core</artifactId>
105       <version>${commons-jci-core.version}</version>
106       <scope>provided</scope>
107       <exclusions>
108         <exclusion>
109           <groupId>commons-io</groupId>
110           <artifactId>commons-io</artifactId>
111         </exclusion>
112       </exclusions>
113     </dependency>
114
115     <!-- Gson -->
116     <dependency>
117       <groupId>com.google.code.gson</groupId>
118       <artifactId>gson</artifactId>
119       <version>${gson.version}</version>
120       <scope>provided</scope>
121     </dependency>
122
123     <!-- http client -->
124     <dependency>
125       <groupId>org.apache.httpcomponents</groupId>
126       <artifactId>httpclient</artifactId>
127       <version>${httpclient.version}</version>
128       <scope>provided</scope>
129       <exclusions>
130         <exclusion>
131           <groupId>org.apache.httpcomponents</groupId>
132           <artifactId>httpcore</artifactId>
133         </exclusion>
134       </exclusions>
135     </dependency>
136
137     <dependency>
138       <groupId>org.apache.httpcomponents</groupId>
139       <artifactId>httpcore</artifactId>
140       <version>${httpcore.version}</version>
141       <scope>provided</scope>
142     </dependency>
143
144     <dependency>
145       <groupId>commons-logging</groupId>
146       <artifactId>commons-logging</artifactId>
147       <version>${commons-logging}</version>
148       <scope>provided</scope>
149     </dependency>
150
151     <dependency>
152       <groupId>commons-codec</groupId>
153       <artifactId>commons-codec</artifactId>
154       <version>${commons-codec}</version>
155       <scope>provided</scope>
156     </dependency>
157
158     <dependency>
159       <groupId>org.glassfish.jersey.media</groupId>
160       <artifactId>jersey-media-json-jackson</artifactId>
161       <version>${jersey-bom.version}</version>
162       <scope>provided</scope>
163       <exclusions>
164         <exclusion>
165           <groupId>com.fasterxml.jackson.core</groupId>
166           <artifactId>jackson-annotations</artifactId>
167         </exclusion>
168       </exclusions>
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>1.14.3</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       <artifactId>commons-collections</artifactId>
303       <groupId>commons-collections</groupId>
304       <version>3.2.2</version>
305     </dependency>
306
307     <dependency>
308       <groupId>org.codehaus.jettison</groupId>
309       <artifactId>jettison</artifactId>
310       <version>1.3.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     </dependency>
331     <dependency>
332       <groupId>org.apache.commons</groupId>
333       <artifactId>commons-text</artifactId>
334       <version>${apache-commons-text.version}</version>
335     </dependency>
336   </dependencies>
337
338   <build>
339     <testResources>
340       <testResource>
341         <directory>src/test/resources</directory>
342         <excludes>
343           <exclude>**/*.zip</exclude>
344         </excludes>
345         <filtering>true</filtering>
346       </testResource>
347       <testResource>
348         <directory>src/test/resources/zip</directory>
349         <includes>
350           <include>**.zip</include>
351         </includes>
352         <filtering>false</filtering>
353         <targetPath>zip</targetPath>
354       </testResource>
355       <testResource>
356         <directory>src/test/resources/zip-slip</directory>
357         <includes>
358           <include>**.zip</include>
359         </includes>
360         <filtering>false</filtering>
361         <targetPath>zip-slip</targetPath>
362       </testResource>
363     </testResources>
364     <plugins>
365       <plugin>
366         <groupId>com.github.sylvainlaurent.maven</groupId>
367         <artifactId>yaml-json-validator-maven-plugin</artifactId>
368         <executions>
369           <execution>
370             <id>validate</id>
371             <phase>validate</phase>
372             <goals>
373               <goal>validate</goal>
374             </goals>
375             <configuration>
376               <validationSets>
377                 <validationSet>
378                   <includes>
379                     <include>src/main/resources/**/*.y*ml</include>
380                     <include>src/test/resources/**/*.y*ml</include>
381                   </includes>
382                 </validationSet>
383                 <validationSet>
384                   <includes>
385                     <include>src/main/resources/**/*.json</include>
386                     <include>src/test/resources/**/*.json</include>
387                   </includes>
388                 </validationSet>
389               </validationSets>
390               <skip>${skipYamlJsonValidator}</skip>
391             </configuration>
392           </execution>
393         </executions>
394       </plugin>
395     </plugins>
396   </build>
397 </project>