blob: c3f24e8f0e3553a9a2a67224967b0da3ced9c637 [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=====================================================================
4 ~ Copyright (C) 2018 NOKIA Intellectual Property, 2018 Nordix Foundation. All rights reserved.
5 ~ ==============================================================================================
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>
Gary Wu7ceca5d2018-08-24 15:20:31 -070027 <version>1.2.0</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>
33 <version>1.0.0-SNAPSHOT</version>
elinuxhenrikf3945942018-09-14 15:49:10 +020034 <name>dcaegen2-collectors.datafile</name>
35 <description>datafile collector</description>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020036 <packaging>pom</packaging>
37
38 <licenses>
39 <license>
40 <name>The Apache Software License, Version 2.0</name>
41 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
42 </license>
43 </licenses>
44
45
46 <properties>
47 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
48 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
49
elinuxhenrikf3945942018-09-14 15:49:10 +020050 <!-- JAVA VERSION -->
elinuxhenrikd661dbc2018-08-17 12:34:58 +020051 <java.version>8</java.version>
52 <compiler.plugin.version>3.7.0</compiler.plugin.version>
53 <tomcat.version>8.5.28</tomcat.version>
elinuxhenrikf3945942018-09-14 15:49:10 +020054 <spring-boot.version>2.0.4.RELEASE</spring-boot.version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020055 <docker.maven.version>1.0.0</docker.maven.version>
56 <resource.maven.plugin.version>3.1.0</resource.maven.plugin.version>
57 <!-- DEVELOPMENT SETTINGS -->
elinuxhenrikf3945942018-09-14 15:49:10 +020058 <immutable.version>2.7.1</immutable.version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020059
60 <!-- LOGGING SETTINGS -->
61 <slf4j.version>1.7.25</slf4j.version>
62 <logback.version>1.2.3</logback.version>
63
64 <!--TEST SETTINGS -->
65 <surefire.redirectTestOutputToFile>true</surefire.redirectTestOutputToFile>
66 <junit.version>4.12</junit.version>
elinuxhenrikf3945942018-09-14 15:49:10 +020067 <junit-jupiter.version>5.1.0</junit-jupiter.version>
68 <junit-vintage.version>5.1.0</junit-vintage.version>
69 <junit-platform.version>1.1.0</junit-platform.version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020070 </properties>
71
elinuxhenrikf3945942018-09-14 15:49:10 +020072 <modules>
73 <module>datafile-app-server</module>
74 <module>datafile-dmaap-client</module>
75 <module>datafile-commons</module>
76 </modules>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020077
78 <build>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020079 <pluginManagement>
80 <plugins>
elinuxhenrikf3945942018-09-14 15:49:10 +020081 <plugin>
82 <groupId>org.apache.maven.plugins</groupId>
83 <artifactId>maven-resources-plugin</artifactId>
84 <version>3.1.0</version>
85 <configuration>
86 <encoding>${project.build.sourceEncoding}</encoding>
87 </configuration>
88 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020089 <plugin>
90 <groupId>org.apache.maven.plugins</groupId>
91 <artifactId>maven-compiler-plugin</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +020092 <version>3.7.0</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020093 <configuration>
94 <source>${java.version}</source>
95 <target>${java.version}</target>
elinuxhenrikf3945942018-09-14 15:49:10 +020096 <encoding>${project.build.sourceEncoding}</encoding>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020097 <showWarnings>true</showWarnings>
98 <showDeprecation>true</showDeprecation>
99 </configuration>
100 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200101 <plugin>
102 <groupId>org.apache.maven.plugins</groupId>
103 <artifactId>maven-surefire-plugin</artifactId>
104 <version>2.19.1</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200105 <dependencies>
106 <dependency>
107 <groupId>org.junit.platform</groupId>
108 <artifactId>junit-platform-surefire-provider</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200109 <version>${junit-platform.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200110 </dependency>
111 </dependencies>
112 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200113 <plugin>
114 <groupId>com.spotify</groupId>
115 <artifactId>docker-maven-plugin</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200116 <version>1.1.1</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200117 </plugin>
118 <plugin>
elinuxhenrikf3945942018-09-14 15:49:10 +0200119 <groupId>org.springframework.boot</groupId>
120 <artifactId>spring-boot-maven-plugin</artifactId>
121 <version>${spring-boot.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200122 <executions>
123 <execution>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200124 <goals>
elinuxhenrikf3945942018-09-14 15:49:10 +0200125 <goal>repackage</goal>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200126 </goals>
127 </execution>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200128 </executions>
129 </plugin>
130 <plugin>
131 <groupId>org.apache.maven.plugins</groupId>
132 <artifactId>maven-deploy-plugin</artifactId>
133 <configuration>
134 <skip>true</skip>
135 </configuration>
136 </plugin>
137 </plugins>
138 </pluginManagement>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200139 </build>
140
elinuxhenrikf3945942018-09-14 15:49:10 +0200141 <dependencyManagement>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200142 <dependencies>
143
144 <!-- DEVELOPMENT TOOLS DEPENDENCIES -->
145 <dependency>
146 <groupId>org.immutables</groupId>
147 <artifactId>value</artifactId>
148 <version>${immutable.version}</version>
149 <scope>provided</scope>
150 </dependency>
151 <dependency>
152 <groupId>org.immutables</groupId>
153 <artifactId>gson</artifactId>
154 <version>${immutable.version}</version>
155 </dependency>
156 <dependency>
157 <groupId>io.projectreactor</groupId>
158 <artifactId>reactor-bom</artifactId>
159 <version>Bismuth-RELEASE</version>
160 <type>pom</type>
161 <scope>import</scope>
162 </dependency>
163 <dependency>
164 <groupId>com.spotify</groupId>
165 <artifactId>docker-maven-plugin</artifactId>
166 <version>${docker.maven.version}</version>
167 </dependency>
168 <dependency>
169 <groupId>org.apache.maven.plugins</groupId>
170 <artifactId>maven-resources-plugin</artifactId>
171 <version>${resource.maven.plugin.version}</version>
172 </dependency>
173 <dependency>
174 <groupId>org.bouncycastle</groupId>
175 <artifactId>bcprov-jdk15on</artifactId>
176 <version>1.59</version>
177 </dependency>
178 <dependency>
179 <groupId>org.bouncycastle</groupId>
180 <artifactId>bcpkix-jdk15on</artifactId>
181 <version>1.59</version>
182 </dependency>
183 <dependency>
184 <groupId>org.codehaus.plexus</groupId>
185 <artifactId>plexus-utils</artifactId>
186 <version>3.1.0</version>
187 </dependency>
188 <dependency>
189 <groupId>org.apache.httpcomponents</groupId>
190 <artifactId>httpclient</artifactId>
191 <version>4.5.4</version>
192 </dependency>
193 <dependency>
elinuxhenrikf3945942018-09-14 15:49:10 +0200194 <groupId>org.apache.httpcomponents</groupId>
195 <artifactId>httpmime</artifactId>
196 <version>4.3.1</version>
197 </dependency>
198 <dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200199 <groupId>org.apache.commons</groupId>
200 <artifactId>commons-lang3</artifactId>
201 <version>3.6</version>
202 </dependency>
203 <dependency>
elinuxhenrikf3945942018-09-14 15:49:10 +0200204 <groupId>commons-io</groupId>
205 <artifactId>commons-io</artifactId>
206 <version>1.3.2</version>
207 </dependency>
208 <dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200209 <groupId>org.springframework</groupId>
210 <artifactId>spring-beans</artifactId>
211 <version>5.0.5.RELEASE</version>
212 </dependency>
213 <dependency>
214 <groupId>org.springframework</groupId>
215 <artifactId>spring-context</artifactId>
216 <version>5.0.5.RELEASE</version>
217 </dependency>
218 <dependency>
elinuxhenrikf3945942018-09-14 15:49:10 +0200219 <groupId>org.springframework</groupId>
220 <artifactId>spring-webflux</artifactId>
221 <version>5.0.5.RELEASE</version>
222 <scope>compile</scope>
223 </dependency>
224 <dependency>
225 <groupId>org.springframework.boot</groupId>
226 <artifactId>spring-boot-starter-reactor-netty</artifactId>
227 <version>2.0.4.RELEASE</version>
228 </dependency>
229 <dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200230 <groupId>org.apache.tomcat.embed</groupId>
231 <artifactId>tomcat-embed-core</artifactId>
232 <version>${tomcat.version}</version>
233 </dependency>
234 <dependency>
235 <groupId>org.apache.tomcat.embed</groupId>
236 <artifactId>tomcat-embed-el</artifactId>
237 <version>${tomcat.version}</version>
238 </dependency>
239 <dependency>
240 <groupId>org.apache.tomcat.embed</groupId>
241 <artifactId>tomcat-embed-websocket</artifactId>
242 <version>${tomcat.version}</version>
243 </dependency>
244
245 <!-- LOGGING dependencies> -->
246 <dependency>
247 <groupId>ch.qos.logback</groupId>
248 <artifactId>logback-classic</artifactId>
249 <version>${logback.version}</version>
250 <scope>provided</scope>
251 </dependency>
252 <dependency>
253 <groupId>org.slf4j</groupId>
254 <artifactId>jul-to-slf4j</artifactId>
255 <version>1.7.25</version>
256 </dependency>
257 <dependency>
258 <groupId>org.slf4j</groupId>
259 <artifactId>log4j-over-slf4j</artifactId>
260 <version>1.7.25</version>
261 </dependency>
262
263 <!-- TESTING TOOLS DEPENDENCIES -->
264 <dependency>
265 <groupId>org.junit.jupiter</groupId>
266 <artifactId>junit-jupiter-api</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200267 <version>${junit-jupiter.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200268 <scope>test</scope>
269 </dependency>
270 <dependency>
271 <groupId>junit</groupId>
272 <artifactId>junit</artifactId>
273 <version>${junit.version}</version>
274 <scope>test</scope>
275 </dependency>
276 <dependency>
277 <groupId>org.junit.jupiter</groupId>
278 <artifactId>junit-jupiter-engine</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200279 <version>${junit-jupiter.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200280 <scope>test</scope>
281 </dependency>
282 <dependency>
283 <groupId>org.junit.vintage</groupId>
284 <artifactId>junit-vintage-engine</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200285 <version>${junit-vintage.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200286 <scope>test</scope>
287 </dependency>
288 <dependency>
289 <groupId>org.springframework</groupId>
290 <artifactId>spring-test</artifactId>
291 <version>5.0.4.RELEASE</version>
292 <scope>test</scope>
293 </dependency>
294 <dependency>
295 <groupId>org.mockito</groupId>
296 <artifactId>mockito-core</artifactId>
297 <version>2.16.0</version>
298 <scope>test</scope>
299 </dependency>
300 <dependency>
301 <groupId>org.testng</groupId>
302 <artifactId>testng</artifactId>
303 <version>6.14.2</version>
304 <scope>test</scope>
305 </dependency>
306 <dependency>
307 <groupId>org.glassfish.jersey.connectors</groupId>
308 <artifactId>jersey-apache-connector</artifactId>
309 <version>2.25.1</version>
310 <scope>test</scope>
311 </dependency>
312 <dependency>
313 <groupId>org.springframework.boot</groupId>
314 <artifactId>spring-boot-starter-test</artifactId>
315 <version>2.0.1.RELEASE</version>
316 <scope>test</scope>
317 </dependency>
elinuxhenrikf3945942018-09-14 15:49:10 +0200318 <dependency>
319 <groupId>org.mockftpserver</groupId>
320 <artifactId>MockFtpServer</artifactId>
321 <version>2.0.2</version>
322 <scope>test</scope>
323 </dependency>
324 <dependency>
325 <groupId>com.github.stefanbirkner</groupId>
326 <artifactId>fake-sftp-server-rule</artifactId>
327 <version>2.0.1</version>
328 </dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200329
330 <!--REQUIRED TO GENERATE DOCUMENTATION -->
331 <dependency>
332 <groupId>io.springfox</groupId>
333 <artifactId>springfox-swagger2</artifactId>
334 <version>2.8.0</version>
335 </dependency>
336 <dependency>
337 <groupId>io.springfox</groupId>
338 <artifactId>springfox-swagger-ui</artifactId>
339 <version>2.8.0</version>
340 </dependency>
341
elinuxhenrikf3945942018-09-14 15:49:10 +0200342 <!-- https://mvnrepository.com/artifact/commons-net/commons-net -->
343 <dependency>
344 <groupId>commons-net</groupId>
345 <artifactId>commons-net</artifactId>
346 <version>3.3</version>
347 </dependency>
348
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200349 <!-- ONLY REQUIRED TO RUN TESTS IN AN IDE THAT BUNDLES AN OLDER VERSION -->
350 <dependency>
351 <groupId>org.junit.platform</groupId>
352 <artifactId>junit-platform-launcher</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200353 <version>${junit-platform.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200354 <scope>test</scope>
355 </dependency>
356
357 </dependencies>
358 </dependencyManagement>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200359</project>
elinuxhenrik5a61d0c2018-09-18 13:18:03 +0200360