blob: 42448f4576dff82e0752a515ad561947760ec8d4 [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 -->
Gary Wu7ceca5d2018-08-24 15:20:31 -070019<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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 +020020 <modelVersion>4.0.0</modelVersion>
elinuxhenrikf3945942018-09-14 15:49:10 +020021
elinuxhenrikd661dbc2018-08-17 12:34:58 +020022 <parent>
23 <groupId>org.onap.oparent</groupId>
24 <artifactId>oparent</artifactId>
Gary Wu7ceca5d2018-08-24 15:20:31 -070025 <version>1.2.0</version>
elinuxhenrikf3945942018-09-14 15:49:10 +020026 <relativePath />
elinuxhenrikd661dbc2018-08-17 12:34:58 +020027 </parent>
elinuxhenrikf3945942018-09-14 15:49:10 +020028
elinuxhenrikd661dbc2018-08-17 12:34:58 +020029 <groupId>org.onap.dcaegen2.collectors</groupId>
30 <artifactId>datafile</artifactId>
31 <version>1.0.0-SNAPSHOT</version>
wasala93adeb42018-09-18 14:17:19 +020032
elinuxhenrikf3945942018-09-14 15:49:10 +020033 <name>dcaegen2-collectors.datafile</name>
34 <description>datafile collector</description>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020035 <packaging>pom</packaging>
36
37 <licenses>
38 <license>
39 <name>The Apache Software License, Version 2.0</name>
40 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
41 </license>
42 </licenses>
43
elinuxhenrikd661dbc2018-08-17 12:34:58 +020044 <properties>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020045 <java.version>8</java.version>
wasala93adeb42018-09-18 14:17:19 +020046 <immutable.version>2.7.1</immutable.version>
47 <spring.version>5.0.5.RELEASE</spring.version>
elinuxhenrikf3945942018-09-14 15:49:10 +020048 <spring-boot.version>2.0.4.RELEASE</spring-boot.version>
wasala93adeb42018-09-18 14:17:19 +020049 <tomcat.version>8.5.32</tomcat.version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020050 <docker.maven.version>1.0.0</docker.maven.version>
51 <resource.maven.plugin.version>3.1.0</resource.maven.plugin.version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020052
53 <!-- LOGGING SETTINGS -->
54 <slf4j.version>1.7.25</slf4j.version>
55 <logback.version>1.2.3</logback.version>
56
57 <!--TEST SETTINGS -->
58 <surefire.redirectTestOutputToFile>true</surefire.redirectTestOutputToFile>
59 <junit.version>4.12</junit.version>
elinuxhenrikf3945942018-09-14 15:49:10 +020060 <junit-jupiter.version>5.1.0</junit-jupiter.version>
61 <junit-vintage.version>5.1.0</junit-vintage.version>
62 <junit-platform.version>1.1.0</junit-platform.version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020063 </properties>
64
elinuxhenrikf3945942018-09-14 15:49:10 +020065 <modules>
66 <module>datafile-app-server</module>
67 <module>datafile-dmaap-client</module>
68 <module>datafile-commons</module>
69 </modules>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020070
71 <build>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020072 <pluginManagement>
73 <plugins>
elinuxhenrikf3945942018-09-14 15:49:10 +020074 <plugin>
75 <groupId>org.apache.maven.plugins</groupId>
76 <artifactId>maven-resources-plugin</artifactId>
77 <version>3.1.0</version>
78 <configuration>
79 <encoding>${project.build.sourceEncoding}</encoding>
80 </configuration>
81 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020082 <plugin>
83 <groupId>org.apache.maven.plugins</groupId>
84 <artifactId>maven-compiler-plugin</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +020085 <version>3.7.0</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020086 <configuration>
87 <source>${java.version}</source>
88 <target>${java.version}</target>
elinuxhenrikf3945942018-09-14 15:49:10 +020089 <encoding>${project.build.sourceEncoding}</encoding>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020090 <showWarnings>true</showWarnings>
91 <showDeprecation>true</showDeprecation>
92 </configuration>
93 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020094 <plugin>
95 <groupId>org.apache.maven.plugins</groupId>
96 <artifactId>maven-surefire-plugin</artifactId>
97 <version>2.19.1</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020098 <dependencies>
99 <dependency>
100 <groupId>org.junit.platform</groupId>
101 <artifactId>junit-platform-surefire-provider</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200102 <version>${junit-platform.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200103 </dependency>
104 </dependencies>
105 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200106 <plugin>
107 <groupId>com.spotify</groupId>
108 <artifactId>docker-maven-plugin</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200109 <version>1.1.1</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200110 </plugin>
111 <plugin>
elinuxhenrikf3945942018-09-14 15:49:10 +0200112 <groupId>org.springframework.boot</groupId>
113 <artifactId>spring-boot-maven-plugin</artifactId>
114 <version>${spring-boot.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200115 <executions>
116 <execution>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200117 <goals>
elinuxhenrikf3945942018-09-14 15:49:10 +0200118 <goal>repackage</goal>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200119 </goals>
120 </execution>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200121 </executions>
122 </plugin>
123 <plugin>
124 <groupId>org.apache.maven.plugins</groupId>
125 <artifactId>maven-deploy-plugin</artifactId>
126 <configuration>
127 <skip>true</skip>
128 </configuration>
129 </plugin>
130 </plugins>
131 </pluginManagement>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200132 </build>
133
elinuxhenrikf3945942018-09-14 15:49:10 +0200134 <dependencyManagement>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200135 <dependencies>
wasala93adeb42018-09-18 14:17:19 +0200136 <dependency>
137 <groupId>io.projectreactor</groupId>
138 <artifactId>reactor-bom</artifactId>
139 <version>Bismuth-SR10</version>
140 <type>pom</type>
141 <scope>import</scope>
142 </dependency>
143 <dependency>
144 <groupId>org.springframework.boot</groupId>
145 <artifactId>spring-boot-dependencies</artifactId>
146 <version>${spring-boot.version}</version>
147 <type>pom</type>
148 <scope>import</scope>
149 </dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200150 <dependency>
151 <groupId>org.immutables</groupId>
152 <artifactId>value</artifactId>
153 <version>${immutable.version}</version>
154 <scope>provided</scope>
155 </dependency>
156 <dependency>
157 <groupId>org.immutables</groupId>
158 <artifactId>gson</artifactId>
159 <version>${immutable.version}</version>
160 </dependency>
161 <dependency>
wasala93adeb42018-09-18 14:17:19 +0200162 <groupId>org.springframework</groupId>
163 <artifactId>spring-beans</artifactId>
164 <version>${spring.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200165 </dependency>
166 <dependency>
wasala93adeb42018-09-18 14:17:19 +0200167 <groupId>org.springframework</groupId>
168 <artifactId>spring-context</artifactId>
169 <version>${spring.version}</version>
170 </dependency>
171 <dependency>
172 <groupId>org.springframework</groupId>
173 <artifactId>spring-webflux</artifactId>
174 <version>${spring.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200175 </dependency>
176 <dependency>
177 <groupId>org.apache.maven.plugins</groupId>
178 <artifactId>maven-resources-plugin</artifactId>
179 <version>${resource.maven.plugin.version}</version>
180 </dependency>
181 <dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200182 <groupId>org.codehaus.plexus</groupId>
183 <artifactId>plexus-utils</artifactId>
184 <version>3.1.0</version>
185 </dependency>
186 <dependency>
187 <groupId>org.apache.httpcomponents</groupId>
188 <artifactId>httpclient</artifactId>
189 <version>4.5.4</version>
190 </dependency>
191 <dependency>
elinuxhenrikf3945942018-09-14 15:49:10 +0200192 <groupId>org.apache.httpcomponents</groupId>
193 <artifactId>httpmime</artifactId>
194 <version>4.3.1</version>
195 </dependency>
196 <dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200197 <groupId>org.apache.commons</groupId>
198 <artifactId>commons-lang3</artifactId>
199 <version>3.6</version>
200 </dependency>
201 <dependency>
elinuxhenrikf3945942018-09-14 15:49:10 +0200202 <groupId>commons-io</groupId>
203 <artifactId>commons-io</artifactId>
204 <version>1.3.2</version>
205 </dependency>
206 <dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200207 <groupId>org.apache.tomcat.embed</groupId>
208 <artifactId>tomcat-embed-core</artifactId>
209 <version>${tomcat.version}</version>
210 </dependency>
211 <dependency>
212 <groupId>org.apache.tomcat.embed</groupId>
213 <artifactId>tomcat-embed-el</artifactId>
214 <version>${tomcat.version}</version>
215 </dependency>
216 <dependency>
217 <groupId>org.apache.tomcat.embed</groupId>
218 <artifactId>tomcat-embed-websocket</artifactId>
219 <version>${tomcat.version}</version>
220 </dependency>
221
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200222 <dependency>
223 <groupId>ch.qos.logback</groupId>
224 <artifactId>logback-classic</artifactId>
225 <version>${logback.version}</version>
226 <scope>provided</scope>
227 </dependency>
228 <dependency>
229 <groupId>org.slf4j</groupId>
230 <artifactId>jul-to-slf4j</artifactId>
231 <version>1.7.25</version>
232 </dependency>
233 <dependency>
234 <groupId>org.slf4j</groupId>
235 <artifactId>log4j-over-slf4j</artifactId>
236 <version>1.7.25</version>
237 </dependency>
238
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200239 <dependency>
240 <groupId>org.junit.jupiter</groupId>
241 <artifactId>junit-jupiter-api</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200242 <version>${junit-jupiter.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200243 <scope>test</scope>
244 </dependency>
245 <dependency>
246 <groupId>junit</groupId>
247 <artifactId>junit</artifactId>
248 <version>${junit.version}</version>
249 <scope>test</scope>
250 </dependency>
251 <dependency>
252 <groupId>org.junit.jupiter</groupId>
253 <artifactId>junit-jupiter-engine</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200254 <version>${junit-jupiter.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200255 <scope>test</scope>
256 </dependency>
257 <dependency>
258 <groupId>org.junit.vintage</groupId>
259 <artifactId>junit-vintage-engine</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200260 <version>${junit-vintage.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200261 <scope>test</scope>
262 </dependency>
263 <dependency>
264 <groupId>org.springframework</groupId>
265 <artifactId>spring-test</artifactId>
wasala93adeb42018-09-18 14:17:19 +0200266 <version>${spring.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200267 <scope>test</scope>
268 </dependency>
269 <dependency>
270 <groupId>org.mockito</groupId>
271 <artifactId>mockito-core</artifactId>
272 <version>2.16.0</version>
273 <scope>test</scope>
274 </dependency>
275 <dependency>
276 <groupId>org.testng</groupId>
277 <artifactId>testng</artifactId>
278 <version>6.14.2</version>
279 <scope>test</scope>
280 </dependency>
281 <dependency>
282 <groupId>org.glassfish.jersey.connectors</groupId>
283 <artifactId>jersey-apache-connector</artifactId>
284 <version>2.25.1</version>
285 <scope>test</scope>
286 </dependency>
287 <dependency>
288 <groupId>org.springframework.boot</groupId>
289 <artifactId>spring-boot-starter-test</artifactId>
290 <version>2.0.1.RELEASE</version>
291 <scope>test</scope>
292 </dependency>
elinuxhenrikf3945942018-09-14 15:49:10 +0200293 <dependency>
294 <groupId>org.mockftpserver</groupId>
295 <artifactId>MockFtpServer</artifactId>
296 <version>2.0.2</version>
297 <scope>test</scope>
298 </dependency>
299 <dependency>
300 <groupId>com.github.stefanbirkner</groupId>
301 <artifactId>fake-sftp-server-rule</artifactId>
302 <version>2.0.1</version>
303 </dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200304
305 <!--REQUIRED TO GENERATE DOCUMENTATION -->
306 <dependency>
307 <groupId>io.springfox</groupId>
308 <artifactId>springfox-swagger2</artifactId>
309 <version>2.8.0</version>
310 </dependency>
311 <dependency>
312 <groupId>io.springfox</groupId>
313 <artifactId>springfox-swagger-ui</artifactId>
314 <version>2.8.0</version>
315 </dependency>
316
elinuxhenrikf3945942018-09-14 15:49:10 +0200317 <!-- https://mvnrepository.com/artifact/commons-net/commons-net -->
318 <dependency>
319 <groupId>commons-net</groupId>
320 <artifactId>commons-net</artifactId>
321 <version>3.3</version>
322 </dependency>
323
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200324 <!-- ONLY REQUIRED TO RUN TESTS IN AN IDE THAT BUNDLES AN OLDER VERSION -->
325 <dependency>
326 <groupId>org.junit.platform</groupId>
327 <artifactId>junit-platform-launcher</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200328 <version>${junit-platform.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200329 <scope>test</scope>
330 </dependency>
331
332 </dependencies>
333 </dependencyManagement>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200334</project>