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