1 <?xml version="1.0" encoding="UTF-8"?>
3 ~ ================================================================================
4 ~ Copyright (c) 2018-2019 AT&T Intellectual Property. All rights reserved.
5 ~ Copyright (c) 2021 Samsung Electronics. All rights reserved.
6 ~ Copyright (c) 2021 Nokia Intellectual Property. All rights reserved.
7 ~ Copyright (c) 2021 Wipro Limited.
8 ~ ================================================================================
9 ~ Licensed under the Apache License, Version 2.0 (the "License");
10 ~ you may not use this file except in compliance with the License.
11 ~ You may obtain a copy of the License at
13 ~ http://www.apache.org/licenses/LICENSE-2.0
15 ~ Unless required by applicable law or agreed to in writing, software
16 ~ distributed under the License is distributed on an "AS IS" BASIS,
17 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 ~ See the License for the specific language governing permissions and
19 ~ limitations under the License.
20 ~ ============LICENSE_END=========================================================
24 <project xmlns="http://maven.apache.org/POM/4.0.0"
25 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
26 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
28 <modelVersion>4.0.0</modelVersion>
31 <groupId>org.onap.dcaegen2.analytics.tca-gen2</groupId>
32 <artifactId>dcae-analytics</artifactId>
33 <version>1.3.1-SNAPSHOT</version>
36 <artifactId>dcae-analytics-web</artifactId>
37 <packaging>jar</packaging>
39 <!-- THIS MODULE CONTAINS WEB RELATED COMMON CODE FOR ALL DCAE ANALYTICS MODULES -->
40 <name>DCAE Analytics Web</name>
41 <description>Contains common web code for all DCAE Analytics Modules</description>
44 <main.basedir>${project.parent.basedir}</main.basedir>
45 <undertow-core.version>2.2.7.Final</undertow-core.version>
46 <httpclient.version>4.5.13</httpclient.version>
52 <!-- PROJECT DEPENDENCIES -->
54 <groupId>${project.groupId}</groupId>
55 <artifactId>dcae-analytics-model</artifactId>
57 <!-- PROJECT DEPENDENCIES -->
59 <groupId>${project.groupId}</groupId>
60 <artifactId>dcae-analytics-tca-core</artifactId>
65 <groupId>org.onap.dcaegen2.analytics.tca-gen2</groupId>
66 <artifactId>eelf-logger-logback-impl</artifactId>
69 <!-- SPRING DEPENDENCIES -->
71 <groupId>org.springframework.boot</groupId>
72 <artifactId>spring-boot-starter-web</artifactId>
73 <!-- EXCLUDE DEFAULT TOMCAT, AS UNDERTOW IS PREFERRED OVER TOMCAT -->
76 <groupId>org.springframework.boot</groupId>
77 <artifactId>spring-boot-starter-tomcat</artifactId>
80 <groupId>io.undertow</groupId>
81 <artifactId>undertow-core</artifactId>
87 <groupId>org.springframework.boot</groupId>
88 <artifactId>spring-boot-starter-undertow</artifactId>
91 <groupId>io.undertow</groupId>
92 <artifactId>undertow-websockets-jsr</artifactId>
98 <!-- SPRING INTEGRATION -->
100 <groupId>org.springframework.boot</groupId>
101 <artifactId>spring-boot-starter-integration</artifactId>
104 <groupId>org.springframework.integration</groupId>
105 <artifactId>spring-integration-http</artifactId>
108 <groupId>org.springframework.integration</groupId>
109 <artifactId>spring-integration-mongodb</artifactId>
112 <groupId>org.springframework.boot</groupId>
113 <artifactId>spring-boot-starter-data-mongodb</artifactId>
116 <!-- APACHE HTTP CLIENT -->
118 <groupId>org.apache.httpcomponents</groupId>
119 <artifactId>httpclient</artifactId>
120 <version>${httpclient.version}</version>
125 <groupId>org.apache.commons</groupId>
126 <artifactId>commons-text</artifactId>
129 <!-- CODE GENERATION -->
131 <groupId>org.projectlombok</groupId>
132 <artifactId>lombok</artifactId>
133 <scope>provided</scope>
138 <groupId>com.google.code.findbugs</groupId>
139 <artifactId>jsr305</artifactId>
142 <groupId>com.google.code.findbugs</groupId>
143 <artifactId>annotations</artifactId>
146 <!-- TEST DEPENDENCIES -->
148 <groupId>${project.groupId}</groupId>
149 <artifactId>dcae-analytics-test</artifactId>
151 <!-- https://mvnrepository.com/artifact/io.undertow/undertow-core -->
153 <groupId>io.undertow</groupId>
154 <artifactId>undertow-core</artifactId>
155 <version>${undertow-core.version}</version>