Update vulnerabilities for TCAGEN2
[dcaegen2/analytics/tca-gen2.git] / dcae-analytics / dcae-analytics-web / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ~ ============LICENSE_START=======================================================
4   ~ TCAgen2
5   ~ ================================================================================
6   ~ Copyright (c) 2018-2019 AT&T Intellectual Property. All rights reserved.
7   ~ Copyright (c) 2021 Samsung Electronics. All rights reserved.
8   ~ Copyright (c) 2021 Nokia Intellectual Property. All rights reserved.
9   ~ Copyright (c) 2021-2022 Wipro Limited.
10   ~ ================================================================================
11   ~ Licensed under the Apache License, Version 2.0 (the "License");
12   ~ you may not use this file except in compliance with the License.
13   ~ You may obtain a copy of the License at
14   ~
15   ~      http://www.apache.org/licenses/LICENSE-2.0
16   ~
17   ~ Unless required by applicable law or agreed to in writing, software
18   ~ distributed under the License is distributed on an "AS IS" BASIS,
19   ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
20   ~ See the License for the specific language governing permissions and
21   ~ limitations under the License.
22   ~ ============LICENSE_END=========================================================
23   ~
24   -->
25
26 <project xmlns="http://maven.apache.org/POM/4.0.0"
27          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
28          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
29
30     <modelVersion>4.0.0</modelVersion>
31
32     <parent>
33         <groupId>org.onap.dcaegen2.analytics.tca-gen2</groupId>
34         <artifactId>dcae-analytics</artifactId>
35         <version>${revision}</version>
36     </parent>
37
38     <artifactId>dcae-analytics-web</artifactId>
39     <packaging>jar</packaging>
40
41     <!-- THIS MODULE CONTAINS WEB RELATED COMMON CODE FOR ALL DCAE ANALYTICS MODULES -->
42     <name>DCAE Analytics Web</name>
43     <description>Contains common web code for all DCAE Analytics Modules</description>
44
45     <properties>
46             <main.basedir>${project.parent.basedir}</main.basedir>
47             <undertow-core.version>2.2.17.Final</undertow-core.version>
48             <httpclient.version>4.5.13</httpclient.version>
49             <onap-gerrit-review>-changelog-missing</onap-gerrit-review>
50     </properties>
51
52     <dependencies>
53
54         <!-- PROJECT DEPENDENCIES -->
55         <dependency>
56             <groupId>${project.groupId}</groupId>
57             <artifactId>dcae-analytics-model</artifactId>
58         </dependency>
59         <!-- PROJECT DEPENDENCIES -->
60         <dependency>
61             <groupId>${project.groupId}</groupId>
62             <artifactId>dcae-analytics-tca-core</artifactId>
63         </dependency>
64
65         <!-- ECOMP LOGGER -->
66         <dependency>
67             <groupId>org.onap.dcaegen2.analytics.tca-gen2</groupId>
68             <artifactId>eelf-logger-logback-impl</artifactId>
69         </dependency>
70
71         <!-- SPRING DEPENDENCIES -->
72         <dependency>
73             <groupId>org.springframework.boot</groupId>
74             <artifactId>spring-boot-starter-web</artifactId>
75             <!-- EXCLUDE DEFAULT TOMCAT, AS UNDERTOW IS PREFERRED OVER TOMCAT -->
76             <exclusions>
77                 <exclusion>
78                     <groupId>org.springframework.boot</groupId>
79                     <artifactId>spring-boot-starter-tomcat</artifactId>
80                 </exclusion>
81                 <exclusion>
82                     <groupId>io.undertow</groupId>
83                     <artifactId>undertow-core</artifactId>
84                 </exclusion>
85             </exclusions>
86         </dependency>
87
88         <dependency>
89             <groupId>org.springframework.boot</groupId>
90             <artifactId>spring-boot-starter-undertow</artifactId>
91             <exclusions>
92                 <exclusion>
93                     <groupId>io.undertow</groupId>
94                     <artifactId>undertow-websockets-jsr</artifactId>
95                 </exclusion>
96             </exclusions>
97         </dependency>
98
99
100         <!-- SPRING INTEGRATION -->
101         <dependency>
102             <groupId>org.springframework.boot</groupId>
103             <artifactId>spring-boot-starter-integration</artifactId>
104         </dependency>
105         <dependency>
106             <groupId>org.springframework.integration</groupId>
107             <artifactId>spring-integration-http</artifactId>
108         </dependency>
109         <dependency>
110             <groupId>org.springframework.integration</groupId>
111             <artifactId>spring-integration-mongodb</artifactId>
112         </dependency>
113         <dependency>
114             <groupId>org.springframework.boot</groupId>
115             <artifactId>spring-boot-starter-data-mongodb</artifactId>
116         </dependency>
117
118         <!-- APACHE HTTP CLIENT -->
119         <dependency>
120             <groupId>org.apache.httpcomponents</groupId>
121             <artifactId>httpclient</artifactId>
122             <version>${httpclient.version}</version>
123         </dependency>
124
125         <!-- UTILITIES -->
126         <dependency>
127             <groupId>org.apache.commons</groupId>
128             <artifactId>commons-text</artifactId>
129         </dependency>
130
131         <!-- CODE GENERATION -->
132         <dependency>
133             <groupId>org.projectlombok</groupId>
134             <artifactId>lombok</artifactId>
135             <scope>provided</scope>
136         </dependency>
137
138         <!-- FIND BUGS -->
139         <dependency>
140             <groupId>com.google.code.findbugs</groupId>
141             <artifactId>jsr305</artifactId>
142         </dependency>
143         <dependency>
144             <groupId>com.google.code.findbugs</groupId>
145             <artifactId>annotations</artifactId>
146         </dependency>
147
148         <!-- TEST DEPENDENCIES -->
149         <dependency>
150             <groupId>${project.groupId}</groupId>
151             <artifactId>dcae-analytics-test</artifactId>
152         </dependency>
153          <!-- https://mvnrepository.com/artifact/io.undertow/undertow-core -->
154         <dependency>
155             <groupId>io.undertow</groupId>
156             <artifactId>undertow-core</artifactId>
157             <version>${undertow-core.version}</version>
158         </dependency>
159
160     </dependencies>
161
162 </project>