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