blob: 8b5d165d76cc2d07c622830b2051e345611ef355 [file] [log] [blame]
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +02001<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 ~ ============LICENSE_START=======================================================
4 ~ dcaegen2-collectors-veshv
5 ~ ================================================================================
Filip Krzywka7b4e5e92019-02-13 11:09:38 +01006 ~ Copyright (C) 2018-2019 NOKIA
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +02007 ~ ================================================================================
8 ~ Licensed under the Apache License, Version 2.0 (the "License");
9 ~ you may not use this file except in compliance with the License.
10 ~ You may obtain a copy of the License at
11 ~
12 ~ http://www.apache.org/licenses/LICENSE-2.0
13 ~
14 ~ Unless required by applicable law or agreed to in writing, software
15 ~ distributed under the License is distributed on an "AS IS" BASIS,
16 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 ~ See the License for the specific language governing permissions and
18 ~ limitations under the License.
19 ~ ============LICENSE_END=========================================================
20 -->
kjaniak011aed62019-02-04 12:52:21 +010021<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
22 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +020023
Piotr Jaszczyka4becf22018-05-29 13:35:11 +020024 <modelVersion>4.0.0</modelVersion>
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +020025
Piotr Jaszczyka4becf22018-05-29 13:35:11 +020026 <licenses>
27 <license>
28 <name>The Apache Software License, Version 2.0</name>
29 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
30 </license>
31 </licenses>
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +020032
Filip Krzywka88726d92018-08-10 08:26:42 +020033 <parent>
34 <groupId>org.onap.oparent</groupId>
35 <artifactId>oparent</artifactId>
rajendrajaiswal31dffbe2019-06-27 10:58:07 +010036 <version>2.0.0</version>
Filip Krzywka88726d92018-08-10 08:26:42 +020037 <relativePath/>
38 </parent>
39
Piotr Jaszczykae633932018-08-21 08:28:54 +020040 <groupId>org.onap.dcaegen2.collectors.hv-ves</groupId>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +020041 <artifactId>ves-hv-collector</artifactId>
rajendrajaiswal31dffbe2019-06-27 10:58:07 +010042 <version>1.3.0-SNAPSHOT</version>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +020043 <name>dcaegen2-collectors-veshv</name>
44 <description>VES HighVolume Collector</description>
45 <packaging>pom</packaging>
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +020046
Piotr Jaszczyk1e77afd2018-06-13 09:56:17 +020047 <modules>
Piotr Jaszczykdde383a2018-11-28 15:46:50 +010048 <module>build</module>
49 <module>sources</module>
Piotr Jaszczyk1e77afd2018-06-13 09:56:17 +020050 </modules>
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +020051
Piotr Jaszczyka4becf22018-05-29 13:35:11 +020052 <properties>
kjaniak3e4f1082019-06-26 15:57:29 +020053 <coroutines.version>1.3.0-M2</coroutines.version>
Piotr Jaszczyk73573862019-05-30 10:47:53 +020054 <kotlin.version>1.3.31</kotlin.version>
Piotr Jaszczykc775e862019-04-03 15:07:22 +020055 <arrow.version>0.9.0</arrow.version>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +020056 <maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
57 <build-helper-maven-plugin.version>1.7</build-helper-maven-plugin.version>
Piotr Jaszczyk1d9f81b2018-08-23 09:06:19 +020058 <jacoco.version>0.8.2</jacoco.version>
Piotr Jaszczykc775e862019-04-03 15:07:22 +020059 <detekt.version>1.0.0-RC14</detekt.version>
Piotr Jaszczykb5515402019-04-09 08:57:16 +020060 <sdk.version>1.1.4</sdk.version>
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +020061
Piotr Jaszczyka4becf22018-05-29 13:35:11 +020062 <!-- Protocol buffers -->
Jakub Dudyczcd8f9082018-11-07 16:36:17 +010063 <protobuf.version>3.6.1</protobuf.version>
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +020064
Piotr Jaszczyka4becf22018-05-29 13:35:11 +020065 <!-- Testing and code analysis -->
66 <junit-platform.version>1.2.0-RC1</junit-platform.version>
67 <junit-jupiter.version>5.2.0-RC1</junit-jupiter.version>
68 <spek.version>1.1.5</spek.version>
pbinieke9220922019-02-27 23:31:15 +010069 <gson.version>2.8.5</gson.version>
Filip Krzywka88726d92018-08-10 08:26:42 +020070 <maven-surefire-plugin.version>2.22.0</maven-surefire-plugin.version>
71 <failIfMissingUnitTests>false</failIfMissingUnitTests>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +020072 <failIfMissingComponentTests>false</failIfMissingComponentTests>
73 <skipAnalysis>true</skipAnalysis>
Piotr Jaszczykdde383a2018-11-28 15:46:50 +010074 <jacoco.minimum.coverage>60</jacoco.minimum.coverage>
kjaniak011aed62019-02-04 12:52:21 +010075 <skipEnforcer>true</skipEnforcer>
fkrzywka4b8cfb32018-06-01 12:45:22 +020076
Piotr Jaszczyk69f43f22018-06-25 09:59:01 +020077 <!-- Docker -->
Piotr Jaszczyk286d4fb2018-08-03 11:50:23 +020078 <skipDocker>false</skipDocker>
Piotr Jaszczyk45613ff2018-08-16 08:09:27 +020079 <skipDockerPush>true</skipDockerPush>
Piotr Jaszczyk8a2552a2018-08-03 13:05:15 +020080 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>
Piotr Jaszczyk69f43f22018-06-25 09:59:01 +020081 <docker-image.registry>${onap.nexus.dockerregistry.daily}</docker-image.registry>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +020082 <docker-image.namespace>onap</docker-image.namespace>
Filip Krzywka88726d92018-08-10 08:26:42 +020083 <docker-image.name>${project.groupId}.${project.artifactId}</docker-image.name>
Piotr Jaszczyke3b124a2019-05-06 11:29:45 +020084 <docker-image.latest>1.2-SNAPSHOT</docker-image.latest>
Gary Wu2d669cf2018-08-24 15:20:36 -070085 <docker.http_proxy/>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +020086 </properties>
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +020087
Piotr Jaszczyka4becf22018-05-29 13:35:11 +020088 <build>
89 <sourceDirectory>${project.basedir}/src/main/kotlin</sourceDirectory>
90 <testSourceDirectory>${project.basedir}/src/test/kotlin</testSourceDirectory>
91 <resources>
92 <resource>
93 <directory>${project.basedir}/src/main/resources</directory>
94 </resource>
95 </resources>
96 <pluginManagement>
97 <plugins>
98 <plugin>
99 <groupId>org.apache.maven.plugins</groupId>
100 <artifactId>maven-resources-plugin</artifactId>
101 <version>3.1.0</version>
102 <configuration>
103 <encoding>UTF-8</encoding>
104 </configuration>
105 </plugin>
106 <plugin>
Piotr Jaszczyk0aa02842018-06-06 13:18:05 +0200107 <groupId>org.apache.maven.plugins</groupId>
108 <artifactId>maven-deploy-plugin</artifactId>
Piotr Jaszczyk0aa02842018-06-06 13:18:05 +0200109 </plugin>
110 <plugin>
kjaniak011aed62019-02-04 12:52:21 +0100111 <groupId>org.apache.maven.plugins</groupId>
112 <artifactId>maven-enforcer-plugin</artifactId>
113 <configuration>
114 <skip>${skipEnforcer}</skip>
115 </configuration>
116 </plugin>
117 <plugin>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200118 <artifactId>kotlin-maven-plugin</artifactId>
119 <groupId>org.jetbrains.kotlin</groupId>
120 <version>${kotlin.version}</version>
121 <configuration>
122 <jvmTarget>1.8</jvmTarget>
123 </configuration>
124 <executions>
125 <execution>
126 <id>compile</id>
127 <goals>
128 <goal>compile</goal>
129 </goals>
130 <configuration>
131 <sourceDirs>
132 <source>${project.build.sourceDirectory}</source>
133 <source>${project.build.directory}/generated-sources/annotations</source>
134 </sourceDirs>
135 </configuration>
136 </execution>
137 <execution>
138 <id>test-compile</id>
139 <goals>
140 <goal>test-compile</goal>
141 </goals>
142 <configuration>
143 <sourceDirs>
144 <source>${project.build.testSourceDirectory}</source>
145 </sourceDirs>
146 </configuration>
147 </execution>
148 </executions>
149 </plugin>
150 <plugin>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200151 <groupId>org.apache.maven.plugins</groupId>
152 <artifactId>maven-compiler-plugin</artifactId>
153 <version>${maven-compiler-plugin.version}</version>
154 <configuration>
155 <source>8</source>
156 <target>8</target>
157 <encoding>UTF-8</encoding>
158 <showWarnings>true</showWarnings>
159 <showDeprecation>true</showDeprecation>
160 <failOnWarning>false</failOnWarning>
161 </configuration>
162 <dependencies>
163 <dependency>
164 <groupId>org.ow2.asm</groupId>
165 <artifactId>asm</artifactId>
166 <version>6.1.1</version> <!-- Use newer version of ASM -->
167 </dependency>
168 </dependencies>
169 </plugin>
170 <!--
171 Due to a memory leak in Surefire 2.20 and issues running on Java 9, the junit-platform-surefire-provider
172 currently only works with Surefire 2.19.1.
173 For updates see https://junit.org/junit5/docs/current/user-guide/#running-tests-build-maven
174 -->
175 <plugin>
176 <artifactId>maven-surefire-plugin</artifactId>
177 <groupId>org.apache.maven.plugins</groupId>
178 <version>${maven-surefire-plugin.version}</version>
Filip Krzywka88726d92018-08-10 08:26:42 +0200179 <configuration>
180 <failIfNoTests>${failIfMissingUnitTests}</failIfNoTests>
181 <forkCount>1</forkCount>
182 <includes>
183 <include>**/*Test.*</include>
184 </includes>
185 </configuration>
186 <dependencies>
187 <dependency>
188 <groupId>org.apache.commons</groupId>
189 <artifactId>commons-lang3</artifactId>
190 <version>3.7</version>
191 </dependency>
192 <dependency>
193 <groupId>org.junit.platform</groupId>
194 <artifactId>junit-platform-surefire-provider</artifactId>
195 <version>${junit-platform.version}</version>
196 <scope>runtime</scope>
197 </dependency>
198 <dependency>
199 <groupId>org.jetbrains.spek</groupId>
200 <artifactId>spek-junit-platform-engine</artifactId>
201 <version>${spek.version}</version>
202 <scope>runtime</scope>
203 </dependency>
204 </dependencies>
205 </plugin>
206 <plugin>
207 <groupId>org.apache.maven.plugins</groupId>
208 <artifactId>maven-failsafe-plugin</artifactId>
209 <version>2.22.0</version>
210 <configuration>
211 <failIfNoTests>${failIfMissingComponentTests}</failIfNoTests>
212 <forkCount>1</forkCount>
213 <includes>
214 <include>**/*Specification.*</include>
215 </includes>
216 </configuration>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200217 <dependencies>
218 <dependency>
219 <groupId>org.apache.commons</groupId>
220 <artifactId>commons-lang3</artifactId>
221 <version>3.7</version>
222 </dependency>
223 <dependency>
224 <groupId>org.junit.platform</groupId>
225 <artifactId>junit-platform-surefire-provider</artifactId>
226 <version>${junit-platform.version}</version>
227 <scope>runtime</scope>
228 </dependency>
229 <dependency>
230 <groupId>org.jetbrains.spek</groupId>
231 <artifactId>spek-junit-platform-engine</artifactId>
232 <version>${spek.version}</version>
233 <scope>runtime</scope>
234 </dependency>
235 </dependencies>
236 </plugin>
Piotr Jaszczyk851d4702018-08-23 14:45:39 +0200237 <plugin>
238 <groupId>org.codehaus.mojo</groupId>
239 <artifactId>exec-maven-plugin</artifactId>
240 <version>1.6.0</version>
241 </plugin>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200242 </plugins>
243 </pluginManagement>
244 <extensions>
245 <extension>
246 <groupId>kr.motd.maven</groupId>
247 <artifactId>os-maven-plugin</artifactId>
248 <version>1.6.0</version>
249 </extension>
250 </extensions>
251 </build>
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +0200252
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200253 <profiles>
254 <profile>
Piotr Jaszczykb20f9632018-09-06 08:20:03 +0200255 <id>docker-proxy</id>
256 <activation>
257 <property>
258 <name>docker.http_proxy</name>
259 </property>
260 </activation>
261 <properties>
262 <!-- set build args as defined in https://dmp.fabric8.io/#build-buildargs -->
263 <docker.buildArg.http_proxy>${docker.http_proxy}</docker.buildArg.http_proxy>
264 <docker.buildArg.https_proxy>${docker.http_proxy}</docker.buildArg.https_proxy>
265 </properties>
266 </profile>
267
268 <profile>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200269 <id>docker</id>
270 <activation>
271 <property>
272 <name>!skipDocker</name>
273 </property>
274 </activation>
275 <properties>
276 <os.detected.name>linux</os.detected.name>
277 <os.detected.arch>x86_64</os.detected.arch>
278 <os.detected.classifier>${os.detected.name}-${os.detected.arch}</os.detected.classifier>
279 </properties>
280 <build>
281 <pluginManagement>
282 <plugins>
283 <plugin>
Piotr Jaszczyk286d4fb2018-08-03 11:50:23 +0200284 <groupId>org.apache.maven.plugins</groupId>
285 <artifactId>maven-dependency-plugin</artifactId>
286 <version>3.1.1</version>
287 <executions>
288 <execution>
289 <id>docker-copy-internal-deps</id>
290 <phase>package</phase>
291 <goals>
292 <goal>copy-dependencies</goal>
293 </goals>
294 <configuration>
295 <outputDirectory>${project.build.directory}/libs/internal</outputDirectory>
296 <includeGroupIds>${project.parent.groupId}</includeGroupIds>
297 <includeScope>runtime</includeScope>
298 </configuration>
299 </execution>
300 <execution>
301 <id>docker-copy-external-deps</id>
302 <phase>package</phase>
303 <goals>
304 <goal>copy-dependencies</goal>
305 </goals>
306 <configuration>
307 <outputDirectory>${project.build.directory}/libs/external</outputDirectory>
308 <excludeGroupIds>${project.parent.groupId}</excludeGroupIds>
309 <includeScope>runtime</includeScope>
310 </configuration>
311 </execution>
312 </executions>
313 </plugin>
314 <plugin>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200315 <groupId>io.fabric8</groupId>
316 <artifactId>docker-maven-plugin</artifactId>
Jakub Dudycz0d5e18f2019-06-13 13:44:31 +0200317 <version>0.30.0</version>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200318 <executions>
319 <execution>
Piotr Jaszczyk286d4fb2018-08-03 11:50:23 +0200320 <id>docker-build-image</id>
Piotr Jaszczyk8a2552a2018-08-03 13:05:15 +0200321 <phase>package</phase>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200322 <goals>
323 <goal>build</goal>
324 </goals>
325 </execution>
Piotr Jaszczyk0aa02842018-06-06 13:18:05 +0200326 <execution>
Piotr Jaszczyk286d4fb2018-08-03 11:50:23 +0200327 <id>docker-push-image</id>
Piotr Jaszczyk0aa02842018-06-06 13:18:05 +0200328 <phase>deploy</phase>
329 <goals>
330 <goal>push</goal>
331 </goals>
332 </execution>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200333 </executions>
334 <configuration>
Piotr Jaszczyk45613ff2018-08-16 08:09:27 +0200335 <skipPush>${skipDockerPush}</skipPush>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200336 <verbose>true</verbose>
337 <imagePullPolicy>IfNotPresent</imagePullPolicy>
338 <images>
339 <image>
340 <alias>${project.artifactId}</alias>
Piotr Jaszczyk8a2552a2018-08-03 13:05:15 +0200341 <name>${docker-image.namespace}/${docker-image.name}
Filip Krzywka88726d92018-08-10 08:26:42 +0200342 </name>
Piotr Jaszczyk8a2552a2018-08-03 13:05:15 +0200343 <registry>${docker-image.registry}</registry>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200344 <build>
345 <dockerFileDir>${project.basedir}</dockerFileDir>
Piotr Jaszczyk8a2552a2018-08-03 13:05:15 +0200346 <tags>
Piotr Jaszczyk5bdae832018-08-30 08:42:21 +0200347 <tag>${project.version}-${maven.build.timestamp}Z</tag>
Piotr Jaszczyk8a2552a2018-08-03 13:05:15 +0200348 <tag>${project.version}</tag>
Filip Krzywka3cebad12018-11-19 16:17:05 +0100349 <tag>${docker-image.latest}</tag>
Piotr Jaszczyk8a2552a2018-08-03 13:05:15 +0200350 </tags>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200351 </build>
352 </image>
353 </images>
354 </configuration>
355 </plugin>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200356 </plugins>
357 </pluginManagement>
358 </build>
359 </profile>
360 </profiles>
361
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200362 <pluginRepositories>
363 <pluginRepository>
364 <id>arturbosch-code-analysis</id>
365 <name>arturbosch-code-analysis (for detekt)</name>
366 <url>https://dl.bintray.com/arturbosch/code-analysis/</url>
367 <layout>default</layout>
368 <releases>
369 <enabled>true</enabled>
370 <updatePolicy>never</updatePolicy>
371 </releases>
372 <snapshots>
373 <enabled>false</enabled>
374 <updatePolicy>never</updatePolicy>
375 </snapshots>
376 </pluginRepository>
377 </pluginRepositories>
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +0200378
Piotr Jaszczyk1e77afd2018-06-13 09:56:17 +0200379 <repositories>
380 <repository>
381 <id>40_openecomp-release</id>
382 <name>40_openecomp-release</name>
383 <url>https://nexus.onap.org/content/repositories/releases/</url>
384 <releases>
385 <enabled>true</enabled>
386 <updatePolicy>daily</updatePolicy>
387 </releases>
388 <snapshots>
389 <enabled>false</enabled>
390 </snapshots>
391 </repository>
392 </repositories>
393
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200394 <dependencyManagement>
395 <dependencies>
396 <dependency>
397 <groupId>com.google.guava</groupId>
398 <artifactId>guava</artifactId>
Jakub Dudyczf938e8a2019-03-05 15:49:04 +0100399 <version>27.0.1-jre</version>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200400 <exclusions>
401 <exclusion>
402 <groupId>com.google.code.findbugs</groupId>
403 <artifactId>jsr305</artifactId>
404 </exclusion>
405 </exclusions>
406 </dependency>
407 <dependency>
408 <groupId>org.jetbrains.kotlin</groupId>
Piotr Jaszczykc775e862019-04-03 15:07:22 +0200409 <artifactId>kotlin-bom</artifactId>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200410 <version>${kotlin.version}</version>
Piotr Jaszczykc775e862019-04-03 15:07:22 +0200411 <type>pom</type>
412 <scope>import</scope>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200413 </dependency>
414 <dependency>
Piotr Jaszczykdde383a2018-11-28 15:46:50 +0100415 <groupId>org.jetbrains.kotlin</groupId>
416 <artifactId>kotlin-compiler-embeddable</artifactId>
417 <version>${kotlin.version}</version>
418 </dependency>
419 <dependency>
420 <groupId>org.jetbrains.kotlin</groupId>
Piotr Jaszczyk73573862019-05-30 10:47:53 +0200421 <artifactId>kotlin-scripting-compiler-embeddable</artifactId>
422 <version>${kotlin.version}</version>
423 </dependency>
424 <dependency>
425 <groupId>org.jetbrains.kotlin</groupId>
Piotr Jaszczykdde383a2018-11-28 15:46:50 +0100426 <artifactId>kotlin-script-util</artifactId>
427 <version>${kotlin.version}</version>
428 <scope>runtime</scope>
429 </dependency>
430 <dependency>
Piotr Jaszczykd6f5bfa2018-08-29 13:24:59 +0200431 <groupId>org.jetbrains.kotlinx</groupId>
432 <artifactId>kotlinx-coroutines-core</artifactId>
kjaniak3e4f1082019-06-26 15:57:29 +0200433 <version>${coroutines.version}</version>
Piotr Jaszczykd6f5bfa2018-08-29 13:24:59 +0200434 </dependency>
435 <dependency>
pbinieke9220922019-02-27 23:31:15 +0100436 <groupId>com.google.code.gson</groupId>
437 <artifactId>gson</artifactId>
438 <version>${gson.version}</version>
439 </dependency>
440 <dependency>
Piotr Jaszczyk0ba97c72018-06-13 15:45:00 +0200441 <groupId>io.arrow-kt</groupId>
Piotr Jaszczykc775e862019-04-03 15:07:22 +0200442 <artifactId>arrow-core-data</artifactId>
Piotr Jaszczyk67689402018-06-14 09:48:46 +0200443 <version>${arrow.version}</version>
Piotr Jaszczykc775e862019-04-03 15:07:22 +0200444 </dependency>
445 <dependency>
446 <groupId>io.arrow-kt</groupId>
447 <artifactId>arrow-core-extensions</artifactId>
448 <version>${arrow.version}</version>
449 </dependency>
450 <dependency>
451 <groupId>io.arrow-kt</groupId>
452 <artifactId>arrow-extras-data</artifactId>
453 <version>${arrow.version}</version>
Piotr Jaszczyk0ba97c72018-06-13 15:45:00 +0200454 </dependency>
455 <dependency>
456 <groupId>io.arrow-kt</groupId>
457 <artifactId>arrow-syntax</artifactId>
Piotr Jaszczyk67689402018-06-14 09:48:46 +0200458 <version>${arrow.version}</version>
459 </dependency>
460 <dependency>
461 <groupId>io.arrow-kt</groupId>
Piotr Jaszczykc775e862019-04-03 15:07:22 +0200462 <artifactId>arrow-typeclasses</artifactId>
Piotr Jaszczykd00acee2018-08-24 12:51:14 +0200463 <version>${arrow.version}</version>
464 </dependency>
465 <dependency>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200466 <groupId>ch.qos.logback</groupId>
467 <artifactId>logback-classic</artifactId>
468 <version>1.3.0-alpha4</version>
469 <scope>runtime</scope>
470 </dependency>
471 <dependency>
472 <groupId>org.slf4j</groupId>
473 <artifactId>slf4j-api</artifactId>
474 <version>1.8.0-beta1</version>
475 </dependency>
476 <dependency>
477 <groupId>io.projectreactor</groupId>
478 <artifactId>reactor-bom</artifactId>
Piotr Jaszczyk069dcc12018-09-20 12:04:03 +0200479 <!-- remember to update netty native bindings versions -->
Piotr Jaszczyk73573862019-05-30 10:47:53 +0200480 <version>Californium-SR8</version>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200481 <type>pom</type>
482 <scope>import</scope>
483 </dependency>
Piotr Jaszczyk069dcc12018-09-20 12:04:03 +0200484 <!--
485 <dependency>
486 <groupId>io.netty</groupId>
487 <artifactId>netty-transport-native-epoll</artifactId>
488 <version>4.1.29.Final</version>
489 <classifier>${os.detected.classifier}</classifier>
490 </dependency>
491 -->
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200492 <dependency>
493 <groupId>com.google.protobuf</groupId>
Piotr Jaszczyk94eeb732018-06-12 14:19:10 +0200494 <artifactId>protobuf-java-util</artifactId>
495 <version>${protobuf.version}</version>
Jakub Dudyczf938e8a2019-03-05 15:49:04 +0100496 <exclusions>
497 <exclusion>
498 <groupId>com.google.guava</groupId>
499 <artifactId>guava</artifactId>
500 </exclusion>
501 </exclusions>
Piotr Jaszczyk94eeb732018-06-12 14:19:10 +0200502 </dependency>
503 <dependency>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200504 <groupId>commons-cli</groupId>
505 <artifactId>commons-cli</artifactId>
506 <version>1.4</version>
507 </dependency>
508 <dependency>
509 <groupId>javax.json</groupId>
510 <artifactId>javax.json-api</artifactId>
511 <version>1.1.2</version>
512 </dependency>
513 <dependency>
514 <groupId>org.glassfish</groupId>
515 <artifactId>javax.json</artifactId>
516 <version>1.1.2</version>
517 </dependency>
Piotr Jaszczyk39ceb732018-06-12 12:16:19 +0200518 <dependency>
Piotr Jaszczyk0ba97c72018-06-13 15:45:00 +0200519 <groupId>io.micrometer</groupId>
Piotr Jaszczyk62fc38c2018-12-12 09:07:05 +0100520 <artifactId>micrometer-registry-prometheus</artifactId>
Filip Krzywkafb613392019-06-25 14:39:07 +0200521 <version>1.1.5</version>
Piotr Jaszczyk0ba97c72018-06-13 15:45:00 +0200522 </dependency>
kjaniak011aed62019-02-04 12:52:21 +0100523 <dependency>
524 <groupId>org.onap.dcaegen2.services.sdk</groupId>
525 <artifactId>hvvesclient-producer-impl</artifactId>
526 <version>${sdk.version}</version>
527 <scope>runtime</scope>
528 </dependency>
529 <dependency>
530 <groupId>org.onap.dcaegen2.services.sdk</groupId>
531 <artifactId>hvvesclient-producer-api</artifactId>
532 <version>${sdk.version}</version>
533 </dependency>
Filip Krzywka7b4e5e92019-02-13 11:09:38 +0100534 <dependency>
535 <groupId>org.onap.dcaegen2.services.sdk</groupId>
536 <artifactId>hvvesclient-protobuf</artifactId>
537 <version>${sdk.version}</version>
538 </dependency>
Piotr Jaszczyk82b27ff2019-02-15 12:59:26 +0100539 <dependency>
540 <groupId>org.onap.dcaegen2.services.sdk.security</groupId>
541 <artifactId>ssl</artifactId>
542 <version>${sdk.version}</version>
543 </dependency>
Filip Krzywka1422bed2019-02-28 17:33:02 +0100544 <dependency>
545 <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
546 <artifactId>cbs-client</artifactId>
547 <version>${sdk.version}</version>
548 </dependency>
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +0200549
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200550 <!-- Test dependencies -->
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +0200551
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200552 <dependency>
553 <groupId>org.jetbrains.spek</groupId>
554 <artifactId>spek-api</artifactId>
555 <version>${spek.version}</version>
556 <scope>test</scope>
557 </dependency>
558 <dependency>
559 <groupId>org.jetbrains.spek</groupId>
560 <artifactId>spek-junit-platform-engine</artifactId>
561 <version>${spek.version}</version>
562 <scope>test</scope>
563 </dependency>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200564 <dependency>
565 <groupId>org.assertj</groupId>
566 <artifactId>assertj-core</artifactId>
567 <version>3.9.1</version>
568 <scope>test</scope>
569 </dependency>
570 <dependency>
Piotr Jaszczyk4d15e5a2018-11-07 15:08:43 +0100571 <groupId>com.nhaarman.mockitokotlin2</groupId>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200572 <artifactId>mockito-kotlin</artifactId>
Piotr Jaszczykc775e862019-04-03 15:07:22 +0200573 <version>2.1.0</version>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200574 <scope>test</scope>
575 </dependency>
576 <dependency>
577 <groupId>org.jetbrains.kotlin</groupId>
578 <artifactId>kotlin-test</artifactId>
579 <version>${kotlin.version}</version>
580 <scope>test</scope>
581 </dependency>
582 <dependency>
583 <groupId>io.projectreactor</groupId>
584 <artifactId>reactor-test</artifactId>
585 <version>3.1.7.RELEASE</version>
586 <scope>test</scope>
587 </dependency>
kjaniak3e4f1082019-06-26 15:57:29 +0200588 <dependency>
589 <groupId>org.jetbrains.kotlinx</groupId>
590 <artifactId>kotlinx-coroutines-test</artifactId>
591 <version>${coroutines.version}</version>
592 <scope>test</scope>
593 </dependency>
Piotr Jaszczyka4becf22018-05-29 13:35:11 +0200594 </dependencies>
595 </dependencyManagement>
Piotr Jaszczyke98fdcc2018-04-26 09:17:09 +0200596</project>