change usecase-ui server project pom
[usecase-ui/server.git] / server / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3     Copyright (C) 2017 CMCC, Inc. and others. All rights reserved.
4
5     Licensed under the Apache License, Version 2.0 (the "License");
6     you may not use this file except in compliance with the License.
7     You may obtain a copy of the License at
8
9         http://www.apache.org/licenses/LICENSE-2.0
10
11     Unless required by applicable law or agreed to in writing, software
12     distributed under the License is distributed on an "AS IS" BASIS,
13     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14     See the License for the specific language governing permissions and
15     limitations under the License.
16  -->
17 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
18     <modelVersion>4.0.0</modelVersion>
19     <parent>
20         <groupId>org.onap.usecase-ui.server</groupId>
21         <artifactId>usecase-ui-server-parent</artifactId>
22         <version>2.0.1-SNAPSHOT</version>
23     </parent>
24
25     <artifactId>usecase-ui-server</artifactId>
26     <packaging>jar</packaging>
27     <name>usecase-ui-server</name>
28     <description>source code for usecase-ui server</description>
29
30     <properties>
31         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
32         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
33         <java.version>1.8</java.version>
34         <hibernate.version>5.0.11.Final</hibernate.version>
35         <javax.persistence.version>1.0.2</javax.persistence.version>
36         <common.csv.version>1.4</common.csv.version>
37         <jackson.version>2.9.8</jackson.version>
38         <tomcat.version>9.0.16</tomcat.version>
39     </properties>
40
41     <dependencyManagement>
42         <dependencies>
43             <dependency>
44                 <!-- Import dependency management from Spring Boot -->
45                 <groupId>org.springframework.boot</groupId>
46                 <artifactId>spring-boot-starter-parent</artifactId>
47                 <version>1.5.6.RELEASE</version>
48                 <type>pom</type>
49                 <scope>import</scope>
50             </dependency>
51         </dependencies>
52     </dependencyManagement>
53
54     <dependencies>
55         <dependency>
56             <groupId>org.springframework.boot</groupId>
57             <artifactId>spring-boot-starter-actuator</artifactId>
58         </dependency>
59         <dependency>
60             <groupId>org.springframework.boot</groupId>
61             <artifactId>spring-boot-starter-data-jpa</artifactId>
62             <exclusions>
63                 <exclusion>
64                     <groupId>org.apache.tomcat</groupId>
65                     <artifactId>tomcat-jdbc</artifactId>
66                 </exclusion>
67             </exclusions>
68         </dependency>
69         <dependency>
70             <groupId>org.springframework.boot</groupId>
71             <artifactId>spring-boot-starter-data-redis</artifactId>
72         </dependency>
73         <dependency>
74             <groupId>org.springframework.boot</groupId>
75             <artifactId>spring-boot-starter-data-rest</artifactId>
76         </dependency>
77         <dependency>
78             <groupId>org.elasticsearch.client</groupId>
79             <artifactId>elasticsearch-rest-high-level-client</artifactId>
80             <version>6.6.1</version>
81             <exclusions>
82                 <exclusion>
83                     <groupId>org.elasticsearch</groupId>
84                     <artifactId>elasticsearch</artifactId>
85                 </exclusion>
86             </exclusions>
87         </dependency>
88         <dependency>
89             <groupId>org.elasticsearch</groupId>
90             <artifactId>elasticsearch</artifactId>
91             <version>6.6.1</version>
92         </dependency>
93         <dependency>
94             <groupId>org.springframework.data</groupId>
95             <artifactId>spring-data-rest-hal-browser</artifactId>
96             <version>2.6.21.RELEASE</version>
97         </dependency>
98         <dependency>
99             <groupId>org.springframework.boot</groupId>
100             <artifactId>spring-boot-starter-jersey</artifactId>
101         </dependency>
102         <!-- postgresql  dependency-->
103         <dependency>
104             <groupId>postgresql</groupId>
105             <artifactId>postgresql</artifactId>
106             <version>9.1-901-1.jdbc4</version>
107         </dependency>
108
109         <dependency>
110             <groupId>org.projectlombok</groupId>
111             <artifactId>lombok</artifactId>
112             <optional>true</optional>
113         </dependency>
114         <dependency>
115             <groupId>org.springframework.boot</groupId>
116             <artifactId>spring-boot-starter-test</artifactId>
117             <scope>test</scope>
118             <exclusions>
119                 <exclusion>
120                     <groupId>org.mockito</groupId>
121                     <artifactId>mockito-core</artifactId>
122                 </exclusion>
123             </exclusions>
124         </dependency>
125         <dependency>
126             <groupId>org.springframework.restdocs</groupId>
127             <artifactId>spring-restdocs-mockmvc</artifactId>
128             <scope>test</scope>
129         </dependency>
130         <dependency>
131             <groupId>org.springframework.security</groupId>
132             <artifactId>spring-security-test</artifactId>
133             <scope>test</scope>
134         </dependency>
135         <dependency>
136             <groupId>org.springframework</groupId>
137             <artifactId>spring-orm</artifactId>
138         </dependency>
139         <dependency>
140             <groupId>org.springframework</groupId>
141             <artifactId>spring-context</artifactId>
142         </dependency>
143         <dependency>
144             <groupId>org.springframework</groupId>
145             <artifactId>spring-jdbc</artifactId>
146         </dependency>
147         <dependency>
148             <groupId>org.hibernate</groupId>
149             <artifactId>hibernate-core</artifactId>
150             <version>${hibernate.version}</version>
151         </dependency>
152         <dependency>
153             <groupId>javax.persistence</groupId>
154             <artifactId>persistence-api</artifactId>
155             <version>${javax.persistence.version}</version>
156         </dependency>
157
158         <!-- security vulnerabilities -->
159         <dependency>
160             <groupId>org.apache.tomcat.embed</groupId>
161             <artifactId>tomcat-embed-websocket</artifactId>
162             <version>8.5.32</version>
163         </dependency>
164         <dependency>
165             <groupId>ch.qos.logback</groupId>
166             <artifactId>logback-classic</artifactId>
167             <version>1.2.3</version>
168         </dependency>
169         <dependency>
170             <groupId>org.eclipse.jetty</groupId>
171             <artifactId>jetty-http</artifactId>
172             <version>9.4.14.v20181114</version>
173         </dependency>
174         <dependency>
175             <groupId>org.eclipse.jetty</groupId>
176             <artifactId>jetty-server</artifactId>
177             <version>9.4.17.v20190418</version>
178         </dependency>
179         <dependency>
180             <groupId>org.springframework</groupId>
181             <artifactId>spring-expression</artifactId>
182             <version>5.1.5.RELEASE</version>
183         </dependency>
184         <dependency>
185             <groupId>org.springframework.data</groupId>
186             <artifactId>spring-data-commons</artifactId>
187             <version>1.13.18.RELEASE</version>
188         </dependency>
189         <dependency>
190             <groupId>org.springframework</groupId>
191             <artifactId>spring-core</artifactId>
192             <version>4.3.22.RELEASE</version>
193         </dependency>
194         <dependency>
195             <groupId>org.springframework.data</groupId>
196             <artifactId>spring-data-rest-webmvc</artifactId>
197             <version>2.6.9.RELEASE</version>
198         </dependency>
199         <dependency>
200             <groupId>org.springframework</groupId>
201             <artifactId>spring-web</artifactId>
202             <version>4.3.22.RELEASE</version>
203         </dependency>
204         <dependency>
205             <groupId>org.springframework.data</groupId>
206             <artifactId>spring-data-jpa</artifactId>
207             <version>1.11.20.RELEASE</version>
208         </dependency>
209         <dependency>
210             <groupId>org.springframework</groupId>
211             <artifactId>spring-webmvc</artifactId>
212             <version>4.3.18.RELEASE</version>
213         </dependency>
214         <dependency>
215             <groupId>org.hibernate</groupId>
216             <artifactId>hibernate-validator</artifactId>
217             <version>5.3.6.Final</version>
218         </dependency>
219         <dependency>
220             <groupId>org.eclipse.jetty</groupId>
221             <artifactId>jetty-util</artifactId>
222             <version>9.4.17.v20190418</version>
223         </dependency>
224         <dependency>
225             <groupId>com.google.guava</groupId>
226             <artifactId>guava</artifactId>
227             <version>25.0-jre</version>
228         </dependency>
229         <dependency>
230             <groupId>com.squareup.okhttp3</groupId>
231             <artifactId>okhttp</artifactId>
232             <version>3.12.1</version>
233         </dependency>
234
235         <!-- commons-csv -->
236         <dependency>
237             <groupId>org.apache.commons</groupId>
238             <artifactId>commons-csv</artifactId>
239             <version>${common.csv.version}</version>
240         </dependency>
241
242         <!-- jackson-databind -->
243         <dependency>
244             <groupId>com.fasterxml.jackson.core</groupId>
245             <artifactId>jackson-databind</artifactId>
246             <version>${jackson.version}</version>
247         </dependency>
248
249         <!-- jackson-core -->
250         <dependency>
251             <groupId>com.fasterxml.jackson.core</groupId>
252             <artifactId>jackson-core</artifactId>
253             <version>${jackson.version}</version>
254         </dependency>
255
256         <!-- jackson-annotations -->
257         <dependency>
258             <groupId>com.fasterxml.jackson.core</groupId>
259             <artifactId>jackson-annotations</artifactId>
260             <version>${jackson.version}</version>
261         </dependency>
262
263         <dependency>
264             <groupId>com.squareup.retrofit2</groupId>
265             <artifactId>retrofit</artifactId>
266             <version>2.3.0</version>
267         </dependency>
268         <dependency>
269             <groupId>com.squareup.retrofit2</groupId>
270             <artifactId>converter-jackson</artifactId>
271             <version>2.3.0</version>
272         </dependency>
273
274         <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
275         <dependency>
276             <groupId>com.alibaba</groupId>
277             <artifactId>fastjson</artifactId>
278             <version>1.2.29</version>
279         </dependency>
280
281         <dependency>
282             <groupId>com.alibaba</groupId>
283             <artifactId>dubbo</artifactId>
284             <version>2.6.5</version>
285         </dependency>
286         <dependency>
287             <groupId>org.openecomp.sdc.jtosca</groupId>
288             <artifactId>jtosca</artifactId>
289             <version>1.1.1</version>
290         </dependency>
291
292         <dependency>
293             <groupId>org.onap.msb.java-sdk</groupId>
294             <artifactId>msb-java-sdk</artifactId>
295             <version>1.0.0</version>
296         </dependency>
297
298         <dependency>
299             <groupId>org.powermock</groupId>
300             <artifactId>powermock-api-mockito</artifactId>
301             <version>1.6.5</version>
302         </dependency>
303         <dependency>
304             <groupId>org.mockito</groupId>
305             <artifactId>mockito-all</artifactId>
306             <version>1.9.5</version>
307         </dependency>
308         <dependency>
309             <groupId>org.powermock</groupId>
310             <artifactId>powermock-module-junit4</artifactId>
311             <version>1.6.5</version>
312             <type>jar</type>
313             <scope>compile</scope>
314         </dependency>
315         <dependency>
316             <groupId>org.jmockit</groupId>
317             <artifactId>jmockit</artifactId>
318             <version>1.19</version>
319             <scope>test</scope>
320         </dependency>
321         <dependency>
322             <groupId>junit</groupId>
323             <artifactId>junit</artifactId>
324             <version>4.12</version>
325         </dependency>
326         <dependency>
327             <groupId>org.jmockit</groupId>
328             <artifactId>jmockit-coverage</artifactId>
329             <version>1.19</version>
330             <scope>test</scope>
331         </dependency>
332     </dependencies>
333
334     <build>
335         <plugins>
336             <plugin>
337                 <groupId>org.codehaus.mojo</groupId>
338                 <artifactId>versions-maven-plugin</artifactId>
339                 <version>1.3.1</version>
340             </plugin>
341             <plugin>
342                 <groupId>org.springframework.boot</groupId>
343                 <artifactId>spring-boot-maven-plugin</artifactId>
344                 <configuration>
345                     <executable>true</executable>
346                 </configuration>
347                 <executions>
348                     <execution>
349                         <goals>
350                             <goal>repackage</goal>
351                         </goals>
352                     </execution>
353                 </executions>
354             </plugin>
355             <plugin>
356                 <groupId>org.apache.maven.plugins</groupId>
357                 <artifactId>maven-surefire-plugin</artifactId>
358                 <version>2.19.1</version>
359             </plugin>
360             <plugin>
361                 <groupId>org.apache.maven.plugins</groupId>
362                 <artifactId>maven-compiler-plugin</artifactId>
363                 <version>3.3</version>
364                 <configuration>
365                     <source>1.8</source>
366                     <target>1.8</target>
367                 </configuration>
368             </plugin>
369             <plugin>
370                 <groupId>org.apache.maven.plugins</groupId>
371                 <artifactId>maven-antrun-plugin</artifactId>
372                 <version>1.8</version>
373             </plugin>
374             <plugin>
375                 <groupId>org.apache.maven.plugins</groupId>
376                 <artifactId>maven-deploy-plugin</artifactId>
377                 <version>2.8</version>
378             </plugin>
379             <plugin>
380                 <groupId>org.apache.maven.plugins</groupId>
381                 <artifactId>maven-surefire-plugin</artifactId>
382                 <version>2.19</version>
383                 <configuration>
384                     <testFailureIgnore>true</testFailureIgnore>
385                     <includes>
386                         <include>**/*Spec*</include>
387                         <include>**/Test*.java</include>
388                         <include>**/*Test.java</include>
389                         <include>**/*TestCase.java</include>
390                         <include>**/Test*.scala</include>
391                         <include>**/*Test.scala</include>
392                         <include>**/*TestCase.scala</include>
393                     </includes>
394                 </configuration>
395             </plugin>
396         </plugins>
397     </build>
398
399     <repositories>
400         <repository>
401             <id>spring-milestones</id>
402             <name>Spring Milestones</name>
403             <url>https://repo.spring.io/milestone</url>
404             <snapshots>
405                 <enabled>false</enabled>
406             </snapshots>
407         </repository>
408     </repositories>
409
410     <pluginRepositories>
411         <pluginRepository>
412             <id>spring-milestones</id>
413             <name>Spring Milestones</name>
414             <url>https://repo.spring.io/milestone</url>
415             <snapshots>
416                 <enabled>false</enabled>
417             </snapshots>
418         </pluginRepository>
419     </pluginRepositories>
420 </project>