blob: 190c62a920a8f43b4214ec968e43d2da9fd231e9 [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>
elinuxhenrikf3945942018-09-14 15:49:10 +020032 <name>dcaegen2-collectors.datafile</name>
33 <description>datafile collector</description>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020034 <packaging>pom</packaging>
35
36 <licenses>
37 <license>
38 <name>The Apache Software License, Version 2.0</name>
39 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
40 </license>
41 </licenses>
42
43
44 <properties>
45 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
46 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
47
elinuxhenrikf3945942018-09-14 15:49:10 +020048 <!-- JAVA VERSION -->
elinuxhenrikd661dbc2018-08-17 12:34:58 +020049 <java.version>8</java.version>
50 <compiler.plugin.version>3.7.0</compiler.plugin.version>
51 <tomcat.version>8.5.28</tomcat.version>
elinuxhenrikf3945942018-09-14 15:49:10 +020052 <spring-boot.version>2.0.4.RELEASE</spring-boot.version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020053 <docker.maven.version>1.0.0</docker.maven.version>
54 <resource.maven.plugin.version>3.1.0</resource.maven.plugin.version>
55 <!-- DEVELOPMENT SETTINGS -->
elinuxhenrikf3945942018-09-14 15:49:10 +020056 <immutable.version>2.7.1</immutable.version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020057
58 <!-- LOGGING SETTINGS -->
59 <slf4j.version>1.7.25</slf4j.version>
60 <logback.version>1.2.3</logback.version>
61
62 <!--TEST SETTINGS -->
63 <surefire.redirectTestOutputToFile>true</surefire.redirectTestOutputToFile>
64 <junit.version>4.12</junit.version>
elinuxhenrikf3945942018-09-14 15:49:10 +020065 <junit-jupiter.version>5.1.0</junit-jupiter.version>
66 <junit-vintage.version>5.1.0</junit-vintage.version>
67 <junit-platform.version>1.1.0</junit-platform.version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020068 </properties>
69
elinuxhenrikf3945942018-09-14 15:49:10 +020070 <modules>
71 <module>datafile-app-server</module>
72 <module>datafile-dmaap-client</module>
73 <module>datafile-commons</module>
74 </modules>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020075
76 <build>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020077 <pluginManagement>
78 <plugins>
elinuxhenrikf3945942018-09-14 15:49:10 +020079 <plugin>
80 <groupId>org.apache.maven.plugins</groupId>
81 <artifactId>maven-resources-plugin</artifactId>
82 <version>3.1.0</version>
83 <configuration>
84 <encoding>${project.build.sourceEncoding}</encoding>
85 </configuration>
86 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020087 <plugin>
88 <groupId>org.apache.maven.plugins</groupId>
89 <artifactId>maven-compiler-plugin</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +020090 <version>3.7.0</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020091 <configuration>
92 <source>${java.version}</source>
93 <target>${java.version}</target>
elinuxhenrikf3945942018-09-14 15:49:10 +020094 <encoding>${project.build.sourceEncoding}</encoding>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020095 <showWarnings>true</showWarnings>
96 <showDeprecation>true</showDeprecation>
97 </configuration>
98 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020099 <plugin>
100 <groupId>org.apache.maven.plugins</groupId>
101 <artifactId>maven-surefire-plugin</artifactId>
102 <version>2.19.1</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200103 <dependencies>
104 <dependency>
105 <groupId>org.junit.platform</groupId>
106 <artifactId>junit-platform-surefire-provider</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200107 <version>${junit-platform.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200108 </dependency>
109 </dependencies>
110 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200111 <plugin>
112 <groupId>com.spotify</groupId>
113 <artifactId>docker-maven-plugin</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200114 <version>1.1.1</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200115 </plugin>
116 <plugin>
elinuxhenrikf3945942018-09-14 15:49:10 +0200117 <groupId>org.springframework.boot</groupId>
118 <artifactId>spring-boot-maven-plugin</artifactId>
119 <version>${spring-boot.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200120 <executions>
121 <execution>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200122 <goals>
elinuxhenrikf3945942018-09-14 15:49:10 +0200123 <goal>repackage</goal>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200124 </goals>
125 </execution>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200126 </executions>
127 </plugin>
128 <plugin>
129 <groupId>org.apache.maven.plugins</groupId>
130 <artifactId>maven-deploy-plugin</artifactId>
131 <configuration>
132 <skip>true</skip>
133 </configuration>
134 </plugin>
135 </plugins>
136 </pluginManagement>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200137 </build>
138
elinuxhenrikf3945942018-09-14 15:49:10 +0200139 <dependencyManagement>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200140 <dependencies>
141
142 <!-- DEVELOPMENT TOOLS DEPENDENCIES -->
143 <dependency>
144 <groupId>org.immutables</groupId>
145 <artifactId>value</artifactId>
146 <version>${immutable.version}</version>
147 <scope>provided</scope>
148 </dependency>
149 <dependency>
150 <groupId>org.immutables</groupId>
151 <artifactId>gson</artifactId>
152 <version>${immutable.version}</version>
153 </dependency>
154 <dependency>
155 <groupId>io.projectreactor</groupId>
156 <artifactId>reactor-bom</artifactId>
157 <version>Bismuth-RELEASE</version>
158 <type>pom</type>
159 <scope>import</scope>
160 </dependency>
161 <dependency>
162 <groupId>com.spotify</groupId>
163 <artifactId>docker-maven-plugin</artifactId>
164 <version>${docker.maven.version}</version>
165 </dependency>
166 <dependency>
167 <groupId>org.apache.maven.plugins</groupId>
168 <artifactId>maven-resources-plugin</artifactId>
169 <version>${resource.maven.plugin.version}</version>
170 </dependency>
171 <dependency>
172 <groupId>org.bouncycastle</groupId>
173 <artifactId>bcprov-jdk15on</artifactId>
174 <version>1.59</version>
175 </dependency>
176 <dependency>
177 <groupId>org.bouncycastle</groupId>
178 <artifactId>bcpkix-jdk15on</artifactId>
179 <version>1.59</version>
180 </dependency>
181 <dependency>
182 <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.springframework</groupId>
208 <artifactId>spring-beans</artifactId>
209 <version>5.0.5.RELEASE</version>
210 </dependency>
211 <dependency>
212 <groupId>org.springframework</groupId>
213 <artifactId>spring-context</artifactId>
214 <version>5.0.5.RELEASE</version>
215 </dependency>
216 <dependency>
elinuxhenrikf3945942018-09-14 15:49:10 +0200217 <groupId>org.springframework</groupId>
218 <artifactId>spring-webflux</artifactId>
219 <version>5.0.5.RELEASE</version>
220 <scope>compile</scope>
221 </dependency>
222 <dependency>
223 <groupId>org.springframework.boot</groupId>
224 <artifactId>spring-boot-starter-reactor-netty</artifactId>
225 <version>2.0.4.RELEASE</version>
226 </dependency>
227 <dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200228 <groupId>org.apache.tomcat.embed</groupId>
229 <artifactId>tomcat-embed-core</artifactId>
230 <version>${tomcat.version}</version>
231 </dependency>
232 <dependency>
233 <groupId>org.apache.tomcat.embed</groupId>
234 <artifactId>tomcat-embed-el</artifactId>
235 <version>${tomcat.version}</version>
236 </dependency>
237 <dependency>
238 <groupId>org.apache.tomcat.embed</groupId>
239 <artifactId>tomcat-embed-websocket</artifactId>
240 <version>${tomcat.version}</version>
241 </dependency>
242
243 <!-- LOGGING dependencies> -->
244 <dependency>
245 <groupId>ch.qos.logback</groupId>
246 <artifactId>logback-classic</artifactId>
247 <version>${logback.version}</version>
248 <scope>provided</scope>
249 </dependency>
250 <dependency>
251 <groupId>org.slf4j</groupId>
252 <artifactId>jul-to-slf4j</artifactId>
253 <version>1.7.25</version>
254 </dependency>
255 <dependency>
256 <groupId>org.slf4j</groupId>
257 <artifactId>log4j-over-slf4j</artifactId>
258 <version>1.7.25</version>
259 </dependency>
260
261 <!-- TESTING TOOLS DEPENDENCIES -->
262 <dependency>
263 <groupId>org.junit.jupiter</groupId>
264 <artifactId>junit-jupiter-api</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200265 <version>${junit-jupiter.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200266 <scope>test</scope>
267 </dependency>
268 <dependency>
269 <groupId>junit</groupId>
270 <artifactId>junit</artifactId>
271 <version>${junit.version}</version>
272 <scope>test</scope>
273 </dependency>
274 <dependency>
275 <groupId>org.junit.jupiter</groupId>
276 <artifactId>junit-jupiter-engine</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200277 <version>${junit-jupiter.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200278 <scope>test</scope>
279 </dependency>
280 <dependency>
281 <groupId>org.junit.vintage</groupId>
282 <artifactId>junit-vintage-engine</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200283 <version>${junit-vintage.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200284 <scope>test</scope>
285 </dependency>
286 <dependency>
287 <groupId>org.springframework</groupId>
288 <artifactId>spring-test</artifactId>
289 <version>5.0.4.RELEASE</version>
290 <scope>test</scope>
291 </dependency>
292 <dependency>
293 <groupId>org.mockito</groupId>
294 <artifactId>mockito-core</artifactId>
295 <version>2.16.0</version>
296 <scope>test</scope>
297 </dependency>
298 <dependency>
299 <groupId>org.testng</groupId>
300 <artifactId>testng</artifactId>
301 <version>6.14.2</version>
302 <scope>test</scope>
303 </dependency>
304 <dependency>
305 <groupId>org.glassfish.jersey.connectors</groupId>
306 <artifactId>jersey-apache-connector</artifactId>
307 <version>2.25.1</version>
308 <scope>test</scope>
309 </dependency>
310 <dependency>
311 <groupId>org.springframework.boot</groupId>
312 <artifactId>spring-boot-starter-test</artifactId>
313 <version>2.0.1.RELEASE</version>
314 <scope>test</scope>
315 </dependency>
elinuxhenrikf3945942018-09-14 15:49:10 +0200316 <dependency>
317 <groupId>org.mockftpserver</groupId>
318 <artifactId>MockFtpServer</artifactId>
319 <version>2.0.2</version>
320 <scope>test</scope>
321 </dependency>
322 <dependency>
323 <groupId>com.github.stefanbirkner</groupId>
324 <artifactId>fake-sftp-server-rule</artifactId>
325 <version>2.0.1</version>
326 </dependency>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200327
328 <!--REQUIRED TO GENERATE DOCUMENTATION -->
329 <dependency>
330 <groupId>io.springfox</groupId>
331 <artifactId>springfox-swagger2</artifactId>
332 <version>2.8.0</version>
333 </dependency>
334 <dependency>
335 <groupId>io.springfox</groupId>
336 <artifactId>springfox-swagger-ui</artifactId>
337 <version>2.8.0</version>
338 </dependency>
339
elinuxhenrikf3945942018-09-14 15:49:10 +0200340 <!-- https://mvnrepository.com/artifact/commons-net/commons-net -->
341 <dependency>
342 <groupId>commons-net</groupId>
343 <artifactId>commons-net</artifactId>
344 <version>3.3</version>
345 </dependency>
346
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200347 <!-- ONLY REQUIRED TO RUN TESTS IN AN IDE THAT BUNDLES AN OLDER VERSION -->
348 <dependency>
349 <groupId>org.junit.platform</groupId>
350 <artifactId>junit-platform-launcher</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200351 <version>${junit-platform.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200352 <scope>test</scope>
353 </dependency>
354
355 </dependencies>
356 </dependencyManagement>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200357</project>