blob: c103c5db43d0c7e08c81241d6f33bbda1076719c [file] [log] [blame]
elinuxhenrikd661dbc2018-08-17 12:34:58 +02001<?xml version="1.0" encoding="UTF-8"?>
2<!--
elinuxhenrikf3945942018-09-14 15:49:10 +02003 ~ ============LICENSE_START=====================================================================
PatrikBuhrbe8fa812019-02-15 16:19:27 +00004 ~ Copyright (C) 2018 NOKIA Intellectual Property, 2018-2019 Nordix Foundation. All rights reserved.
elinuxhenrikf3945942018-09-14 15:49:10 +02005 ~ ==============================================================================================
elinuxhenrikd661dbc2018-08-17 12:34:58 +02006 ~ Licensed under the Apache License, Version 2.0 (the "License");
7 ~ you may not use this file except in compliance with the License.
8 ~ You may obtain a copy of the License at
9 ~
elinuxhenrikf3945942018-09-14 15:49:10 +020010 ~ http://www.apache.org/licenses/LICENSE-2.0
elinuxhenrikd661dbc2018-08-17 12:34:58 +020011 ~
12 ~ Unless required by applicable law or agreed to in writing, software
13 ~ distributed under the License is distributed on an "AS IS" BASIS,
14 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 ~ See the License for the specific language governing permissions and
16 ~ limitations under the License.
elinuxhenrikf3945942018-09-14 15:49:10 +020017 ~ ============LICENSE_END=======================================================================
elinuxhenrikd661dbc2018-08-17 12:34:58 +020018 -->
elinuxhenrik5a61d0c2018-09-18 13:18:03 +020019<project xmlns="http://maven.apache.org/POM/4.0.0"
20 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
21 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
elinuxhenrikd661dbc2018-08-17 12:34:58 +020022 <modelVersion>4.0.0</modelVersion>
elinuxhenrikf3945942018-09-14 15:49:10 +020023
elinuxhenrikd661dbc2018-08-17 12:34:58 +020024 <parent>
25 <groupId>org.onap.oparent</groupId>
26 <artifactId>oparent</artifactId>
pwielebs8a84a9d2019-01-07 13:48:18 +010027 <version>1.2.1</version>
elinuxhenrikf3945942018-09-14 15:49:10 +020028 <relativePath />
elinuxhenrikd661dbc2018-08-17 12:34:58 +020029 </parent>
elinuxhenrikf3945942018-09-14 15:49:10 +020030
elinuxhenrikd661dbc2018-08-17 12:34:58 +020031 <groupId>org.onap.dcaegen2.collectors</groupId>
32 <artifactId>datafile</artifactId>
maximesson186da072018-12-03 16:03:45 +010033 <version>1.1.1-SNAPSHOT</version>
wasala93adeb42018-09-18 14:17:19 +020034
elinuxhenrikf3945942018-09-14 15:49:10 +020035 <name>dcaegen2-collectors.datafile</name>
36 <description>datafile collector</description>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020037 <packaging>pom</packaging>
38
39 <licenses>
40 <license>
41 <name>The Apache Software License, Version 2.0</name>
42 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
43 </license>
44 </licenses>
45
elinuxhenrikd661dbc2018-08-17 12:34:58 +020046 <properties>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020047 <java.version>8</java.version>
wasala93adeb42018-09-18 14:17:19 +020048 <immutable.version>2.7.1</immutable.version>
PatrikBuhrbe8fa812019-02-15 16:19:27 +000049 <spring.version>5.1.4.RELEASE</spring.version>
50 <spring-boot.version>2.1.2.RELEASE</spring-boot.version>
Chengkai Yancf1221c2018-10-29 12:57:47 +010051 <tomcat.version>8.5.34</tomcat.version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020052 <docker.maven.version>1.0.0</docker.maven.version>
53 <resource.maven.plugin.version>3.1.0</resource.maven.plugin.version>
pwielebs8a84a9d2019-01-07 13:48:18 +010054 <sdk.version>1.1.1-SNAPSHOT</sdk.version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020055
56 <!-- LOGGING SETTINGS -->
57 <slf4j.version>1.7.25</slf4j.version>
58 <logback.version>1.2.3</logback.version>
59
60 <!--TEST SETTINGS -->
61 <surefire.redirectTestOutputToFile>true</surefire.redirectTestOutputToFile>
62 <junit.version>4.12</junit.version>
elinuxhenrikf3945942018-09-14 15:49:10 +020063 <junit-jupiter.version>5.1.0</junit-jupiter.version>
64 <junit-vintage.version>5.1.0</junit-vintage.version>
65 <junit-platform.version>1.1.0</junit-platform.version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020066 </properties>
67
elinuxhenrikf3945942018-09-14 15:49:10 +020068 <modules>
elinuxhenrikf3945942018-09-14 15:49:10 +020069 <module>datafile-commons</module>
Vijay Venkatesh Kumar0ae7a7f2018-10-05 14:14:00 +020070 <module>datafile-dmaap-client</module>
71 <module>datafile-app-server</module>
elinuxhenrikf3945942018-09-14 15:49:10 +020072 </modules>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020073
74 <build>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020075 <pluginManagement>
76 <plugins>
elinuxhenrikf3945942018-09-14 15:49:10 +020077 <plugin>
78 <groupId>org.apache.maven.plugins</groupId>
79 <artifactId>maven-resources-plugin</artifactId>
80 <version>3.1.0</version>
81 <configuration>
82 <encoding>${project.build.sourceEncoding}</encoding>
83 </configuration>
84 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020085 <plugin>
86 <groupId>org.apache.maven.plugins</groupId>
87 <artifactId>maven-compiler-plugin</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +020088 <version>3.7.0</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020089 <configuration>
90 <source>${java.version}</source>
91 <target>${java.version}</target>
elinuxhenrikf3945942018-09-14 15:49:10 +020092 <encoding>${project.build.sourceEncoding}</encoding>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020093 <showWarnings>true</showWarnings>
94 <showDeprecation>true</showDeprecation>
95 </configuration>
96 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020097 <plugin>
98 <groupId>org.apache.maven.plugins</groupId>
99 <artifactId>maven-surefire-plugin</artifactId>
100 <version>2.19.1</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200101 <dependencies>
102 <dependency>
103 <groupId>org.junit.platform</groupId>
104 <artifactId>junit-platform-surefire-provider</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200105 <version>${junit-platform.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200106 </dependency>
107 </dependencies>
108 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200109 <plugin>
110 <groupId>com.spotify</groupId>
111 <artifactId>docker-maven-plugin</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200112 <version>1.1.1</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200113 </plugin>
114 <plugin>
elinuxhenrikf3945942018-09-14 15:49:10 +0200115 <groupId>org.springframework.boot</groupId>
116 <artifactId>spring-boot-maven-plugin</artifactId>
117 <version>${spring-boot.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200118 <executions>
119 <execution>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200120 <goals>
elinuxhenrikf3945942018-09-14 15:49:10 +0200121 <goal>repackage</goal>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200122 </goals>
123 </execution>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200124 </executions>
125 </plugin>
126 <plugin>
127 <groupId>org.apache.maven.plugins</groupId>
128 <artifactId>maven-deploy-plugin</artifactId>
129 <configuration>
130 <skip>true</skip>
131 </configuration>
132 </plugin>
pwielebs8a84a9d2019-01-07 13:48:18 +0100133 <plugin>
134 <groupId>org.apache.maven.plugins</groupId>
135 <artifactId>maven-enforcer-plugin</artifactId>
136 <configuration>
137 <skip>true</skip>
138 </configuration>
139 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200140 </plugins>
141 </pluginManagement>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200142 </build>
143
elinuxhenrikf3945942018-09-14 15:49:10 +0200144 <dependencyManagement>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200145 <dependencies>
wasala93adeb42018-09-18 14:17:19 +0200146 <dependency>
micdzieda224b4a2019-01-08 09:38:12 +0100147 <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
148 <artifactId>cbs-client</artifactId>
149 <version>${sdk.version}</version>
150 </dependency>
151 <dependency>
pwielebs8a84a9d2019-01-07 13:48:18 +0100152 <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
153 <artifactId>dmaap-client</artifactId>
154 <version>${sdk.version}</version>
155 </dependency>
156 <dependency>
157 <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
158 <artifactId>common-dependency</artifactId>
159 <version>${sdk.version}</version>
160 </dependency>
161 <dependency>
Chengkai Yan693026c2018-11-23 16:23:56 +0100162 <groupId>org.asynchttpclient</groupId>
163 <artifactId>async-http-client</artifactId>
164 <version>2.6.0</version>
165 </dependency>
166 <dependency>
167 <groupId>org.apache.httpcomponents</groupId>
168 <artifactId>httpasyncclient</artifactId>
169 <version>4.1.4</version>
PatrikBuhrbe8fa812019-02-15 16:19:27 +0000170 </dependency>
wasala93adeb42018-09-18 14:17:19 +0200171 <dependency>
172 <groupId>org.springframework.boot</groupId>
173 <artifactId>spring-boot-dependencies</artifactId>
174 <version>${spring-boot.version}</version>
175 <type>pom</type>
176 <scope>import</scope>
177 </dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200178 <dependency>
179 <groupId>org.immutables</groupId>
180 <artifactId>value</artifactId>
181 <version>${immutable.version}</version>
182 <scope>provided</scope>
183 </dependency>
184 <dependency>
185 <groupId>org.immutables</groupId>
186 <artifactId>gson</artifactId>
187 <version>${immutable.version}</version>
188 </dependency>
189 <dependency>
wasala93adeb42018-09-18 14:17:19 +0200190 <groupId>org.springframework</groupId>
191 <artifactId>spring-beans</artifactId>
192 <version>${spring.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200193 </dependency>
194 <dependency>
wasala93adeb42018-09-18 14:17:19 +0200195 <groupId>org.springframework</groupId>
196 <artifactId>spring-context</artifactId>
197 <version>${spring.version}</version>
198 </dependency>
199 <dependency>
200 <groupId>org.springframework</groupId>
201 <artifactId>spring-webflux</artifactId>
202 <version>${spring.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200203 </dependency>
204 <dependency>
205 <groupId>org.apache.maven.plugins</groupId>
206 <artifactId>maven-resources-plugin</artifactId>
207 <version>${resource.maven.plugin.version}</version>
208 </dependency>
209 <dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200210 <groupId>org.codehaus.plexus</groupId>
211 <artifactId>plexus-utils</artifactId>
212 <version>3.1.0</version>
213 </dependency>
214 <dependency>
215 <groupId>org.apache.httpcomponents</groupId>
216 <artifactId>httpclient</artifactId>
217 <version>4.5.4</version>
218 </dependency>
219 <dependency>
elinuxhenrikf3945942018-09-14 15:49:10 +0200220 <groupId>org.apache.httpcomponents</groupId>
221 <artifactId>httpmime</artifactId>
222 <version>4.3.1</version>
223 </dependency>
224 <dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200225 <groupId>org.apache.commons</groupId>
226 <artifactId>commons-lang3</artifactId>
227 <version>3.6</version>
228 </dependency>
229 <dependency>
elinuxhenrikf3945942018-09-14 15:49:10 +0200230 <groupId>commons-io</groupId>
231 <artifactId>commons-io</artifactId>
232 <version>1.3.2</version>
233 </dependency>
234 <dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200235 <groupId>org.apache.tomcat.embed</groupId>
236 <artifactId>tomcat-embed-core</artifactId>
237 <version>${tomcat.version}</version>
238 </dependency>
239 <dependency>
240 <groupId>org.apache.tomcat.embed</groupId>
241 <artifactId>tomcat-embed-el</artifactId>
242 <version>${tomcat.version}</version>
243 </dependency>
244 <dependency>
245 <groupId>org.apache.tomcat.embed</groupId>
246 <artifactId>tomcat-embed-websocket</artifactId>
247 <version>${tomcat.version}</version>
248 </dependency>
249
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200250 <dependency>
251 <groupId>ch.qos.logback</groupId>
252 <artifactId>logback-classic</artifactId>
253 <version>${logback.version}</version>
254 <scope>provided</scope>
255 </dependency>
256 <dependency>
257 <groupId>org.slf4j</groupId>
258 <artifactId>jul-to-slf4j</artifactId>
259 <version>1.7.25</version>
260 </dependency>
261 <dependency>
262 <groupId>org.slf4j</groupId>
263 <artifactId>log4j-over-slf4j</artifactId>
264 <version>1.7.25</version>
265 </dependency>
266
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200267 <dependency>
268 <groupId>org.junit.jupiter</groupId>
269 <artifactId>junit-jupiter-api</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200270 <version>${junit-jupiter.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200271 <scope>test</scope>
272 </dependency>
273 <dependency>
274 <groupId>junit</groupId>
275 <artifactId>junit</artifactId>
276 <version>${junit.version}</version>
277 <scope>test</scope>
278 </dependency>
279 <dependency>
280 <groupId>org.junit.jupiter</groupId>
281 <artifactId>junit-jupiter-engine</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200282 <version>${junit-jupiter.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200283 <scope>test</scope>
284 </dependency>
285 <dependency>
286 <groupId>org.junit.vintage</groupId>
287 <artifactId>junit-vintage-engine</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200288 <version>${junit-vintage.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200289 <scope>test</scope>
290 </dependency>
291 <dependency>
292 <groupId>org.springframework</groupId>
293 <artifactId>spring-test</artifactId>
wasala93adeb42018-09-18 14:17:19 +0200294 <version>${spring.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200295 <scope>test</scope>
296 </dependency>
297 <dependency>
298 <groupId>org.mockito</groupId>
299 <artifactId>mockito-core</artifactId>
Chengkai Yancf1221c2018-10-29 12:57:47 +0100300 <version>2.23.0</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200301 <scope>test</scope>
302 </dependency>
303 <dependency>
304 <groupId>org.testng</groupId>
305 <artifactId>testng</artifactId>
306 <version>6.14.2</version>
307 <scope>test</scope>
308 </dependency>
309 <dependency>
310 <groupId>org.glassfish.jersey.connectors</groupId>
311 <artifactId>jersey-apache-connector</artifactId>
312 <version>2.25.1</version>
313 <scope>test</scope>
314 </dependency>
315 <dependency>
316 <groupId>org.springframework.boot</groupId>
317 <artifactId>spring-boot-starter-test</artifactId>
318 <version>2.0.1.RELEASE</version>
319 <scope>test</scope>
320 </dependency>
elinuxhenrikf3945942018-09-14 15:49:10 +0200321 <dependency>
322 <groupId>org.mockftpserver</groupId>
323 <artifactId>MockFtpServer</artifactId>
324 <version>2.0.2</version>
325 <scope>test</scope>
326 </dependency>
327 <dependency>
328 <groupId>com.github.stefanbirkner</groupId>
329 <artifactId>fake-sftp-server-rule</artifactId>
330 <version>2.0.1</version>
331 </dependency>
Vijay Venkatesh Kumar0ae7a7f2018-10-05 14:14:00 +0200332 <dependency>
333 <groupId>com.jcraft</groupId>
334 <artifactId>jsch</artifactId>
elinuxhenrike92afe32019-02-13 09:47:44 +0000335 <version>0.1.54</version>
Vijay Venkatesh Kumar0ae7a7f2018-10-05 14:14:00 +0200336 </dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200337
338 <!--REQUIRED TO GENERATE DOCUMENTATION -->
339 <dependency>
340 <groupId>io.springfox</groupId>
341 <artifactId>springfox-swagger2</artifactId>
342 <version>2.8.0</version>
343 </dependency>
344 <dependency>
345 <groupId>io.springfox</groupId>
346 <artifactId>springfox-swagger-ui</artifactId>
347 <version>2.8.0</version>
348 </dependency>
349
elinuxhenrikf3945942018-09-14 15:49:10 +0200350 <!-- https://mvnrepository.com/artifact/commons-net/commons-net -->
351 <dependency>
352 <groupId>commons-net</groupId>
353 <artifactId>commons-net</artifactId>
354 <version>3.3</version>
355 </dependency>
356
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200357 <!-- ONLY REQUIRED TO RUN TESTS IN AN IDE THAT BUNDLES AN OLDER VERSION -->
358 <dependency>
359 <groupId>org.junit.platform</groupId>
360 <artifactId>junit-platform-launcher</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200361 <version>${junit-platform.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200362 <scope>test</scope>
363 </dependency>
364
365 </dependencies>
366 </dependencyManagement>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200367</project>
elinuxhenrik5a61d0c2018-09-18 13:18:03 +0200368