blob: 58feda8ca0e5040371d57ebfe9da759cbd9cf49c [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>
TamasBakai8e3c45f2019-05-05 08:32:53 +000033 <version>1.2.0-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>
elinuxhenrik215ab932019-04-17 11:07:48 +020048 <sdk.version>1.1.1-SNAPSHOT</sdk.version>
49 <apache.httpcomponents.version>4.1.4</apache.httpcomponents.version>
50 <apache.commons.version>3.6</apache.commons.version>
wasala93adeb42018-09-18 14:17:19 +020051 <immutable.version>2.7.1</immutable.version>
PatrikBuhrbe8fa812019-02-15 16:19:27 +000052 <spring.version>5.1.4.RELEASE</spring.version>
53 <spring-boot.version>2.1.2.RELEASE</spring-boot.version>
elinuxhenrik215ab932019-04-17 11:07:48 +020054 <commons-io.version>1.3.2</commons-io.version>
55 <commons-net.version>3.3</commons-net.version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020056
57 <!-- LOGGING SETTINGS -->
58 <slf4j.version>1.7.25</slf4j.version>
59 <logback.version>1.2.3</logback.version>
60
61 <!--TEST SETTINGS -->
62 <surefire.redirectTestOutputToFile>true</surefire.redirectTestOutputToFile>
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>
elinuxhenrik215ab932019-04-17 11:07:48 +020066 <mockito.version>2.23.0</mockito.version>
67 <testng.version>6.14.2</testng.version>
68 <stefanbirkner.version>2.0.1</stefanbirkner.version>
69 <jcraft.version>0.1.54</jcraft.version>
70 <springfox.version>2.8.0</springfox.version>
71
72 <!-- Plugin versions -->
73 <maven-resources-plugin.version>3.1.0</maven-resources-plugin.version>
74 <maven-compiler-plugin.version>2.19.1</maven-compiler-plugin.version>
75 <docker-maven-plugin.version>1.1.1</docker-maven-plugin.version>
76 <git-commit-id-plugin.version>2.2.4</git-commit-id-plugin.version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +020077 </properties>
78
elinuxhenrik215ab932019-04-17 11:07:48 +020079 <dependencyManagement>
80 <dependencies>
81 <dependency>
82 <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
83 <artifactId>cbs-client</artifactId>
84 <version>${sdk.version}</version>
85 </dependency>
86 <dependency>
87 <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
88 <artifactId>dmaap-client</artifactId>
89 <version>${sdk.version}</version>
90 </dependency>
91 <dependency>
92 <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
93 <artifactId>common-dependency</artifactId>
94 <version>${sdk.version}</version>
95 </dependency>
96 <dependency>
97 <groupId>org.apache.httpcomponents</groupId>
98 <artifactId>httpasyncclient</artifactId>
99 <version>${apache.httpcomponents.version}</version>
100 </dependency>
101 <dependency>
102 <groupId>org.apache.commons</groupId>
103 <artifactId>commons-lang3</artifactId>
104 <version>${apache.commons.version}</version>
105 </dependency>
106 <dependency>
107 <groupId>org.immutables</groupId>
108 <artifactId>value</artifactId>
109 <version>${immutable.version}</version>
110 <scope>provided</scope>
111 </dependency>
112 <dependency>
113 <groupId>org.immutables</groupId>
114 <artifactId>gson</artifactId>
115 <version>${immutable.version}</version>
116 </dependency>
117 <dependency>
118 <groupId>org.springframework</groupId>
119 <artifactId>spring-beans</artifactId>
120 <version>${spring.version}</version>
121 </dependency>
122 <dependency>
123 <groupId>org.springframework</groupId>
124 <artifactId>spring-context</artifactId>
125 <version>${spring.version}</version>
126 </dependency>
127 <dependency>
128 <groupId>org.springframework</groupId>
129 <artifactId>spring-webflux</artifactId>
130 <version>${spring.version}</version>
131 </dependency>
132 <dependency>
133 <groupId>org.springframework.boot</groupId>
134 <artifactId>spring-boot-dependencies</artifactId>
135 <version>${spring-boot.version}</version>
136 <type>pom</type>
137 <scope>import</scope>
138 </dependency>
139 <dependency>
140 <groupId>commons-io</groupId>
141 <artifactId>commons-io</artifactId>
142 <version>${commons-io.version}</version>
143 </dependency>
144 <dependency>
145 <groupId>commons-net</groupId>
146 <artifactId>commons-net</artifactId>
147 <version>${commons-net.version}</version>
148 </dependency>
149 <dependency>
150 <groupId>com.jcraft</groupId>
151 <artifactId>jsch</artifactId>
152 <version>${jcraft.version}</version>
153 </dependency>
154
155 <dependency>
156 <groupId>ch.qos.logback</groupId>
157 <artifactId>logback-classic</artifactId>
158 <version>${logback.version}</version>
159 <scope>provided</scope>
160 </dependency>
161 <dependency>
162 <groupId>org.slf4j</groupId>
163 <artifactId>slf4j-api</artifactId>
164 <version>${slf4j.version}</version>
165 </dependency>
166
167 <dependency>
168 <groupId>org.junit.jupiter</groupId>
169 <artifactId>junit-jupiter-api</artifactId>
170 <version>${junit-jupiter.version}</version>
171 <scope>test</scope>
172 </dependency>
173 <dependency>
174 <groupId>org.junit.jupiter</groupId>
175 <artifactId>junit-jupiter-engine</artifactId>
176 <version>${junit-jupiter.version}</version>
177 <scope>test</scope>
178 </dependency>
179 <dependency>
180 <groupId>org.junit.vintage</groupId>
181 <artifactId>junit-vintage-engine</artifactId>
182 <version>${junit-vintage.version}</version>
183 <scope>test</scope>
184 </dependency>
185 <dependency>
186 <groupId>org.springframework</groupId>
187 <artifactId>spring-test</artifactId>
188 <version>${spring.version}</version>
189 <scope>test</scope>
190 </dependency>
191 <dependency>
192 <groupId>org.mockito</groupId>
193 <artifactId>mockito-core</artifactId>
194 <version>${mockito.version}</version>
195 <scope>test</scope>
196 </dependency>
197 <dependency>
198 <groupId>org.testng</groupId>
199 <artifactId>testng</artifactId>
200 <version>${testng.version}</version>
201 <scope>test</scope>
202 </dependency>
203 <dependency>
204 <groupId>org.springframework.boot</groupId>
205 <artifactId>spring-boot-starter-test</artifactId>
206 <version>${spring-boot.version}</version>
207 <scope>test</scope>
208 </dependency>
209 <dependency>
210 <groupId>com.github.stefanbirkner</groupId>
211 <artifactId>fake-sftp-server-rule</artifactId>
212 <version>${stefanbirkner.version}</version>
213 </dependency>
214
215 <!--REQUIRED TO GENERATE DOCUMENTATION -->
216 <dependency>
217 <groupId>io.springfox</groupId>
218 <artifactId>springfox-swagger2</artifactId>
219 <version>${springfox.version}</version>
220 </dependency>
221 <dependency>
222 <groupId>io.springfox</groupId>
223 <artifactId>springfox-swagger-ui</artifactId>
224 <version>${springfox.version}</version>
225 </dependency>
226 </dependencies>
227 </dependencyManagement>
228
elinuxhenrikf3945942018-09-14 15:49:10 +0200229 <modules>
Vijay Venkatesh Kumar0ae7a7f2018-10-05 14:14:00 +0200230 <module>datafile-app-server</module>
elinuxhenrikf3945942018-09-14 15:49:10 +0200231 </modules>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200232
233 <build>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200234 <pluginManagement>
235 <plugins>
elinuxhenrikf3945942018-09-14 15:49:10 +0200236 <plugin>
237 <groupId>org.apache.maven.plugins</groupId>
238 <artifactId>maven-resources-plugin</artifactId>
elinuxhenrik215ab932019-04-17 11:07:48 +0200239 <version>${maven-resources-plugin.version}</version>
elinuxhenrikf3945942018-09-14 15:49:10 +0200240 <configuration>
241 <encoding>${project.build.sourceEncoding}</encoding>
242 </configuration>
243 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200244 <plugin>
245 <groupId>org.apache.maven.plugins</groupId>
246 <artifactId>maven-compiler-plugin</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200247 <version>3.7.0</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200248 <configuration>
249 <source>${java.version}</source>
250 <target>${java.version}</target>
elinuxhenrikf3945942018-09-14 15:49:10 +0200251 <encoding>${project.build.sourceEncoding}</encoding>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200252 <showWarnings>true</showWarnings>
253 <showDeprecation>true</showDeprecation>
254 </configuration>
255 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200256 <plugin>
257 <groupId>org.apache.maven.plugins</groupId>
258 <artifactId>maven-surefire-plugin</artifactId>
elinuxhenrik215ab932019-04-17 11:07:48 +0200259 <version>${maven-compiler-plugin.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200260 <dependencies>
261 <dependency>
262 <groupId>org.junit.platform</groupId>
263 <artifactId>junit-platform-surefire-provider</artifactId>
elinuxhenrikf3945942018-09-14 15:49:10 +0200264 <version>${junit-platform.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200265 </dependency>
266 </dependencies>
267 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200268 <plugin>
269 <groupId>com.spotify</groupId>
270 <artifactId>docker-maven-plugin</artifactId>
elinuxhenrik215ab932019-04-17 11:07:48 +0200271 <version>${docker-maven-plugin.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200272 </plugin>
273 <plugin>
elinuxhenrikf3945942018-09-14 15:49:10 +0200274 <groupId>org.springframework.boot</groupId>
275 <artifactId>spring-boot-maven-plugin</artifactId>
276 <version>${spring-boot.version}</version>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200277 <executions>
278 <execution>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200279 <goals>
elinuxhenrikf3945942018-09-14 15:49:10 +0200280 <goal>repackage</goal>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200281 </goals>
282 </execution>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200283 </executions>
284 </plugin>
285 <plugin>
286 <groupId>org.apache.maven.plugins</groupId>
287 <artifactId>maven-deploy-plugin</artifactId>
288 <configuration>
289 <skip>true</skip>
290 </configuration>
291 </plugin>
pwielebs8a84a9d2019-01-07 13:48:18 +0100292 <plugin>
293 <groupId>org.apache.maven.plugins</groupId>
294 <artifactId>maven-enforcer-plugin</artifactId>
295 <configuration>
296 <skip>true</skip>
297 </configuration>
298 </plugin>
PatrikBuhr1ee111c2019-04-12 08:24:36 +0000299 <plugin>
300 <groupId>pl.project13.maven</groupId>
301 <artifactId>git-commit-id-plugin</artifactId>
elinuxhenrik215ab932019-04-17 11:07:48 +0200302 <version>${git-commit-id-plugin.version}</version>
PatrikBuhr1ee111c2019-04-12 08:24:36 +0000303 </plugin>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200304 </plugins>
305 </pluginManagement>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200306 </build>
elinuxhenrikd661dbc2018-08-17 12:34:58 +0200307</project>
elinuxhenrik5a61d0c2018-09-18 13:18:03 +0200308