[DCAE] INFO.yaml update
[dcaegen2/collectors/hv-ves.git] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ~ ============LICENSE_START=======================================================
4   ~ dcaegen2-collectors-veshv
5   ~ ================================================================================
6   ~ Copyright (C) 2018-2021 NOKIA
7   ~ Copyright (C) 2022 Nordix Foundation
8   ~ ================================================================================
9   ~ Licensed under the Apache License, Version 2.0 (the "License");
10   ~ you may not use this file except in compliance with the License.
11   ~ You may obtain a copy of the License at
12   ~
13   ~      http://www.apache.org/licenses/LICENSE-2.0
14   ~
15   ~ Unless required by applicable law or agreed to in writing, software
16   ~ distributed under the License is distributed on an "AS IS" BASIS,
17   ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18   ~ See the License for the specific language governing permissions and
19   ~ limitations under the License.
20   ~ ============LICENSE_END=========================================================
21   -->
22 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
23          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
24
25     <modelVersion>4.0.0</modelVersion>
26
27     <licenses>
28         <license>
29             <name>The Apache Software License, Version 2.0</name>
30             <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
31         </license>
32     </licenses>
33
34     <parent>
35         <groupId>org.onap.oparent</groupId>
36         <artifactId>oparent</artifactId>
37         <version>3.0.0</version>
38         <relativePath/>
39     </parent>
40
41     <groupId>org.onap.dcaegen2.collectors.hv-ves</groupId>
42     <artifactId>ves-hv-collector</artifactId>
43     <version>${revision}</version>
44     <name>dcaegen2-collectors-veshv</name>
45     <description>VES HighVolume Collector</description>
46     <packaging>pom</packaging>
47
48     <modules>
49         <module>build</module>
50         <module>sources</module>
51     </modules>
52
53     <properties>
54         <revision>1.10.0-SNAPSHOT</revision>
55         <maven-resources-plugin.version>3.2.0</maven-resources-plugin.version>
56         <asm.version>9.1</asm.version>
57         <commons-lang3.version>3.12.0</commons-lang3.version>
58         <maven-failsafe-plugin.version>2.22.2</maven-failsafe-plugin.version>
59         <maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version>
60         <exec-maven-plugin.version>3.0.0</exec-maven-plugin.version>
61         <os-maven-plugin.version>1.7.0</os-maven-plugin.version>
62         <maven-dependency-plugin.version>3.1.2</maven-dependency-plugin.version>
63         <docker-maven-plugin.version>0.34.1</docker-maven-plugin.version>
64         <guava.version>30.1.1-jre</guava.version>
65         <logback-classic.version>1.3.0-alpha4</logback-classic.version>
66         <slf4j-api.version>2.0.0-alpha1</slf4j-api.version>
67         <reactor-bom.version>2020.0.5</reactor-bom.version>
68         <kafka-clients.version>2.7.2</kafka-clients.version>
69         <commons-cli.version>1.4</commons-cli.version>
70         <javax.json-api.version>1.1.4</javax.json-api.version>
71         <javax.json.version>1.1.4</javax.json.version>
72         <micrometer-registry-prometheus.version>1.6.5</micrometer-registry-prometheus.version>
73         <assertj-core.version>3.19.0</assertj-core.version>
74         <mockito-kotlin.version>2.2.0</mockito-kotlin.version>
75         <coroutines.version>1.4.2</coroutines.version>
76         <kotlin.version>1.4.21</kotlin.version>
77         <arrow.version>0.9.0</arrow.version>
78         <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
79         <build-helper-maven-plugin.version>3.2.0</build-helper-maven-plugin.version>
80         <jacoco.version>0.8.3</jacoco.version>
81         <detekt.version>1.15.0</detekt.version>
82         <sdk.version>1.8.8</sdk.version>
83
84         <!-- Protocol buffers -->
85         <protobuf.version>4.0.0-rc-2</protobuf.version>
86
87         <!-- Testing and code analysis -->
88         <junit-platform.version>1.2.0</junit-platform.version>
89         <junit-jupiter.version>5.8.0-M1</junit-jupiter.version>
90         <spek.version>1.1.5</spek.version>
91         <gson.version>2.8.9</gson.version>
92
93         <failIfMissingUnitTests>false</failIfMissingUnitTests>
94         <failIfMissingComponentTests>false</failIfMissingComponentTests>
95         <skipAnalysis>true</skipAnalysis>
96         <jacoco.minimum.coverage>60</jacoco.minimum.coverage>
97         <skipEnforcer>true</skipEnforcer>
98         <!--Specify path to load jacoco xml report, as Sonar can't load Kotlin coverage from binary report. -->
99         <sonar.coverage.jacoco.xmlReportPaths>
100             ${project.basedir}/../../build/hv-collector-coverage/target/site/jacoco-aggregate/jacoco.xml
101         </sonar.coverage.jacoco.xmlReportPaths>
102
103         <!-- Docker -->
104         <skipDocker>false</skipDocker>
105         <skipDockerPush>true</skipDockerPush>
106         <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>
107         <docker-image.registry>${onap.nexus.dockerregistry.daily}</docker-image.registry>
108         <docker-image.namespace>onap</docker-image.namespace>
109         <docker-image.name>${project.groupId}.${project.artifactId}</docker-image.name>
110         <docker-image.latest>latest</docker-image.latest>
111         <docker.http_proxy/>
112     </properties>
113
114     <build>
115         <sourceDirectory>${project.basedir}/src/main/kotlin</sourceDirectory>
116         <testSourceDirectory>${project.basedir}/src/test/kotlin</testSourceDirectory>
117         <resources>
118             <resource>
119                 <directory>${project.basedir}/src/main/resources</directory>
120             </resource>
121         </resources>
122         <pluginManagement>
123             <plugins>
124                 <plugin>
125                     <groupId>org.apache.maven.plugins</groupId>
126                     <artifactId>maven-resources-plugin</artifactId>
127                     <version>${maven-resources-plugin.version}</version>
128                     <configuration>
129                         <encoding>UTF-8</encoding>
130                     </configuration>
131                 </plugin>
132                 <plugin>
133                     <groupId>org.apache.maven.plugins</groupId>
134                     <artifactId>maven-deploy-plugin</artifactId>
135                 </plugin>
136                 <plugin>
137                     <groupId>org.apache.maven.plugins</groupId>
138                     <artifactId>maven-enforcer-plugin</artifactId>
139                     <configuration>
140                         <skip>${skipEnforcer}</skip>
141                     </configuration>
142                 </plugin>
143                 <plugin>
144                     <artifactId>kotlin-maven-plugin</artifactId>
145                     <groupId>org.jetbrains.kotlin</groupId>
146                     <version>${kotlin.version}</version>
147                     <configuration>
148                         <jvmTarget>11</jvmTarget>
149                     </configuration>
150                     <executions>
151                         <execution>
152                             <id>compile</id>
153                             <goals>
154                                 <goal>compile</goal>
155                             </goals>
156                             <configuration>
157                                 <sourceDirs>
158                                     <source>${project.build.sourceDirectory}</source>
159                                     <source>${project.build.directory}/generated-sources/annotations</source>
160                                 </sourceDirs>
161                             </configuration>
162                         </execution>
163                         <execution>
164                             <id>test-compile</id>
165                             <goals>
166                                 <goal>test-compile</goal>
167                             </goals>
168                             <configuration>
169                                 <sourceDirs>
170                                     <source>${project.build.testSourceDirectory}</source>
171                                 </sourceDirs>
172                             </configuration>
173                         </execution>
174                     </executions>
175                 </plugin>
176                 <plugin>
177                     <groupId>org.apache.maven.plugins</groupId>
178                     <artifactId>maven-compiler-plugin</artifactId>
179                     <version>${maven-compiler-plugin.version}</version>
180                     <configuration>
181                         <source>11</source>
182                         <target>11</target>
183                         <encoding>UTF-8</encoding>
184                         <showWarnings>true</showWarnings>
185                         <showDeprecation>true</showDeprecation>
186                         <failOnWarning>false</failOnWarning>
187                     </configuration>
188                     <dependencies>
189                         <dependency>
190                             <groupId>org.ow2.asm</groupId>
191                             <artifactId>asm</artifactId>
192                             <version>${asm.version}</version> <!-- Use newer version of ASM -->
193                         </dependency>
194                     </dependencies>
195                 </plugin>
196                 <!--
197                  Due to a memory leak in Surefire 2.20 and issues running on Java 9, the junit-platform-surefire-provider
198                  currently only works with Surefire 2.19.1.
199                  For updates see https://junit.org/junit5/docs/current/user-guide/#running-tests-build-maven
200                  -->
201                 <plugin>
202                     <artifactId>maven-surefire-plugin</artifactId>
203                     <groupId>org.apache.maven.plugins</groupId>
204                     <version>${maven-surefire-plugin.version}</version>
205                     <configuration>
206                         <failIfNoTests>${failIfMissingUnitTests}</failIfNoTests>
207                         <forkCount>1</forkCount>
208                         <includes>
209                             <include>**/*Test.*</include>
210                         </includes>
211                     </configuration>
212                     <dependencies>
213                         <dependency>
214                             <groupId>org.apache.commons</groupId>
215                             <artifactId>commons-lang3</artifactId>
216                             <version>${commons-lang3.version}</version>
217                         </dependency>
218                         <dependency>
219                             <groupId>org.junit.platform</groupId>
220                             <artifactId>junit-platform-surefire-provider</artifactId>
221                             <version>${junit-platform.version}</version>
222                             <scope>runtime</scope>
223                         </dependency>
224                         <dependency>
225                             <groupId>org.jetbrains.spek</groupId>
226                             <artifactId>spek-junit-platform-engine</artifactId>
227                             <version>${spek.version}</version>
228                             <scope>runtime</scope>
229                         </dependency>
230                     </dependencies>
231                 </plugin>
232                 <plugin>
233                     <groupId>org.apache.maven.plugins</groupId>
234                     <artifactId>maven-failsafe-plugin</artifactId>
235                     <version>${maven-failsafe-plugin.version}</version>
236                     <configuration>
237                         <failIfNoTests>${failIfMissingComponentTests}</failIfNoTests>
238                         <forkCount>1</forkCount>
239                         <includes>
240                             <include>**/*Specification.*</include>
241                         </includes>
242                     </configuration>
243                     <dependencies>
244                         <dependency>
245                             <groupId>org.apache.commons</groupId>
246                             <artifactId>commons-lang3</artifactId>
247                             <version>${commons-lang3.version}</version>
248                         </dependency>
249                         <dependency>
250                             <groupId>org.junit.platform</groupId>
251                             <artifactId>junit-platform-surefire-provider</artifactId>
252                             <version>${junit-platform.version}</version>
253                             <scope>runtime</scope>
254                         </dependency>
255                         <dependency>
256                             <groupId>org.jetbrains.spek</groupId>
257                             <artifactId>spek-junit-platform-engine</artifactId>
258                             <version>${spek.version}</version>
259                             <scope>runtime</scope>
260                         </dependency>
261                     </dependencies>
262                 </plugin>
263                 <plugin>
264                     <groupId>org.codehaus.mojo</groupId>
265                     <artifactId>exec-maven-plugin</artifactId>
266                     <version>${exec-maven-plugin.version}</version>
267                 </plugin>
268             </plugins>
269         </pluginManagement>
270         <extensions>
271             <extension>
272                 <groupId>kr.motd.maven</groupId>
273                 <artifactId>os-maven-plugin</artifactId>
274                 <version>${os-maven-plugin.version}</version>
275             </extension>
276         </extensions>
277     </build>
278
279     <profiles>
280         <profile>
281             <id>docker-proxy</id>
282             <activation>
283                 <property>
284                     <name>docker.http_proxy</name>
285                 </property>
286             </activation>
287             <properties>
288                 <!-- set build args as defined in https://dmp.fabric8.io/#build-buildargs -->
289                 <docker.buildArg.http_proxy>${docker.http_proxy}</docker.buildArg.http_proxy>
290                 <docker.buildArg.https_proxy>${docker.http_proxy}</docker.buildArg.https_proxy>
291             </properties>
292         </profile>
293
294         <profile>
295             <id>docker</id>
296             <activation>
297                 <property>
298                     <name>!skipDocker</name>
299                 </property>
300             </activation>
301             <properties>
302                 <os.detected.name>linux</os.detected.name>
303                 <os.detected.arch>x86_64</os.detected.arch>
304                 <os.detected.classifier>${os.detected.name}-${os.detected.arch}</os.detected.classifier>
305             </properties>
306             <build>
307                 <pluginManagement>
308                     <plugins>
309                         <plugin>
310                             <groupId>org.apache.maven.plugins</groupId>
311                             <artifactId>maven-dependency-plugin</artifactId>
312                             <version>${maven-dependency-plugin.version}</version>
313                             <executions>
314                                 <execution>
315                                     <id>docker-copy-internal-deps</id>
316                                     <phase>package</phase>
317                                     <goals>
318                                         <goal>copy-dependencies</goal>
319                                     </goals>
320                                     <configuration>
321                                         <outputDirectory>${project.build.directory}/libs/internal</outputDirectory>
322                                         <includeGroupIds>${project.parent.groupId}</includeGroupIds>
323                                         <includeScope>runtime</includeScope>
324                                     </configuration>
325                                 </execution>
326                                 <execution>
327                                     <id>docker-copy-external-deps</id>
328                                     <phase>package</phase>
329                                     <goals>
330                                         <goal>copy-dependencies</goal>
331                                     </goals>
332                                     <configuration>
333                                         <outputDirectory>${project.build.directory}/libs/external</outputDirectory>
334                                         <excludeGroupIds>${project.parent.groupId}</excludeGroupIds>
335                                         <includeScope>runtime</includeScope>
336                                     </configuration>
337                                 </execution>
338                             </executions>
339                         </plugin>
340                         <plugin>
341                             <groupId>io.fabric8</groupId>
342                             <artifactId>docker-maven-plugin</artifactId>
343                             <version>${docker-maven-plugin.version}</version>
344                             <executions>
345                                 <execution>
346                                     <id>docker-build-image</id>
347                                     <phase>package</phase>
348                                     <goals>
349                                         <goal>build</goal>
350                                     </goals>
351                                 </execution>
352                                 <execution>
353                                     <id>docker-push-image</id>
354                                     <phase>deploy</phase>
355                                     <goals>
356                                         <goal>push</goal>
357                                     </goals>
358                                 </execution>
359                             </executions>
360                             <configuration>
361                                 <skipPush>${skipDockerPush}</skipPush>
362                                 <verbose>true</verbose>
363                                 <imagePullPolicy>IfNotPresent</imagePullPolicy>
364                                 <images>
365                                     <image>
366                                         <alias>${project.artifactId}</alias>
367                                         <name>${docker-image.namespace}/${docker-image.name}:${project.version}
368                                         </name>
369                                         <registry>${docker-image.registry}</registry>
370                                         <build>
371                                             <dockerFileDir>${project.basedir}</dockerFileDir>
372                                             <tags>
373                                                 <tag>${project.version}-${maven.build.timestamp}Z</tag>
374                                                 <tag>${docker-image.latest}</tag>
375                                             </tags>
376                                         </build>
377                                     </image>
378                                 </images>
379                             </configuration>
380                         </plugin>
381                     </plugins>
382                 </pluginManagement>
383             </build>
384         </profile>
385     </profiles>
386
387     <pluginRepositories>
388         <pluginRepository>
389             <id>kotlinx-repository</id>
390             <name>kotlinx-repository</name>
391             <url>https://maven.pkg.jetbrains.space/public/p/kotlinx-html/maven</url>
392             <releases>
393                 <enabled>true</enabled>
394                 <updatePolicy>never</updatePolicy>
395             </releases>
396             <snapshots>
397                 <enabled>false</enabled>
398                 <updatePolicy>never</updatePolicy>
399             </snapshots>
400         </pluginRepository>
401     </pluginRepositories>
402
403     <repositories>
404         <repository>
405             <id>kotlinx-repository</id>
406             <name>kotlinx-repository</name>
407             <url>https://maven.pkg.jetbrains.space/public/p/kotlinx-html/maven/</url>
408             <releases>
409                 <enabled>true</enabled>
410                 <updatePolicy>never</updatePolicy>
411             </releases>
412             <snapshots>
413                 <enabled>false</enabled>
414                 <updatePolicy>never</updatePolicy>
415             </snapshots>
416         </repository>
417         <repository>
418             <id>40_openecomp-release</id>
419             <name>40_openecomp-release</name>
420             <url>https://nexus.onap.org/content/repositories/releases/</url>
421             <releases>
422                 <enabled>true</enabled>
423                 <updatePolicy>daily</updatePolicy>
424             </releases>
425             <snapshots>
426                 <enabled>false</enabled>
427             </snapshots>
428         </repository>
429     </repositories>
430
431     <dependencyManagement>
432         <dependencies>
433             <dependency>
434                 <groupId>com.google.guava</groupId>
435                 <artifactId>guava</artifactId>
436                 <version>${guava.version}</version>
437                 <exclusions>
438                     <exclusion>
439                         <groupId>com.google.code.findbugs</groupId>
440                         <artifactId>jsr305</artifactId>
441                     </exclusion>
442                 </exclusions>
443             </dependency>
444             <dependency>
445                 <groupId>org.jetbrains.kotlin</groupId>
446                 <artifactId>kotlin-bom</artifactId>
447                 <version>${kotlin.version}</version>
448                 <type>pom</type>
449                 <scope>import</scope>
450             </dependency>
451             <dependency>
452                 <groupId>org.jetbrains.kotlin</groupId>
453                 <artifactId>kotlin-compiler-embeddable</artifactId>
454                 <version>${kotlin.version}</version>
455             </dependency>
456             <dependency>
457                 <groupId>org.jetbrains.kotlin</groupId>
458                 <artifactId>kotlin-scripting-compiler-embeddable</artifactId>
459                 <version>${kotlin.version}</version>
460             </dependency>
461             <dependency>
462                 <groupId>org.jetbrains.kotlin</groupId>
463                 <artifactId>kotlin-script-util</artifactId>
464                 <version>${kotlin.version}</version>
465                 <scope>runtime</scope>
466             </dependency>
467             <dependency>
468                 <groupId>org.jetbrains.kotlinx</groupId>
469                 <artifactId>kotlinx-coroutines-core</artifactId>
470                 <version>${coroutines.version}</version>
471             </dependency>
472             <dependency>
473                 <groupId>com.google.code.gson</groupId>
474                 <artifactId>gson</artifactId>
475                 <version>${gson.version}</version>
476             </dependency>
477             <dependency>
478                 <groupId>io.arrow-kt</groupId>
479                 <artifactId>arrow-core-data</artifactId>
480                 <version>${arrow.version}</version>
481             </dependency>
482             <dependency>
483                 <groupId>io.arrow-kt</groupId>
484                 <artifactId>arrow-core-extensions</artifactId>
485                 <version>${arrow.version}</version>
486             </dependency>
487             <dependency>
488                 <groupId>io.arrow-kt</groupId>
489                 <artifactId>arrow-extras-data</artifactId>
490                 <version>${arrow.version}</version>
491             </dependency>
492             <dependency>
493                 <groupId>io.arrow-kt</groupId>
494                 <artifactId>arrow-syntax</artifactId>
495                 <version>${arrow.version}</version>
496             </dependency>
497             <dependency>
498                 <groupId>io.arrow-kt</groupId>
499                 <artifactId>arrow-typeclasses</artifactId>
500                 <version>${arrow.version}</version>
501             </dependency>
502             <dependency>
503                 <groupId>ch.qos.logback</groupId>
504                 <artifactId>logback-classic</artifactId>
505                 <version>${logback-classic.version}</version>
506                 <scope>runtime</scope>
507             </dependency>
508             <dependency>
509                 <groupId>org.slf4j</groupId>
510                 <artifactId>slf4j-api</artifactId>
511                 <version>${slf4j-api.version}</version>
512             </dependency>
513             <dependency>
514                 <groupId>io.projectreactor</groupId>
515                 <artifactId>reactor-bom</artifactId>
516                 <!-- remember to update netty native bindings versions -->
517                 <version>${reactor-bom.version}</version>
518                 <type>pom</type>
519                 <scope>import</scope>
520             </dependency>
521             <!-- Due to security reasons, override transitive kafka-clients dependency version (2.0.0 -> 2.3.1) -->
522             <dependency>
523                 <groupId>org.apache.kafka</groupId>
524                 <artifactId>kafka-clients</artifactId>
525                 <version>${kafka-clients.version}</version>
526             </dependency>
527             <!--
528             Disable native extension (epoll) on production for now.
529             Might be reintroduced if performance tests prove there is some performance issue.
530             -->
531             <!--
532             <dependency>
533                 <groupId>io.netty</groupId>
534                 <artifactId>netty-transport-native-epoll</artifactId>
535                 <version>4.1.29.Final</version>
536                 <classifier>${os.detected.classifier}</classifier>
537             </dependency>
538             -->
539             <dependency>
540                 <groupId>com.google.protobuf</groupId>
541                 <artifactId>protobuf-java-util</artifactId>
542                 <version>${protobuf.version}</version>
543                 <exclusions>
544                     <exclusion>
545                         <groupId>com.google.guava</groupId>
546                         <artifactId>guava</artifactId>
547                     </exclusion>
548                 </exclusions>
549             </dependency>
550             <dependency>
551                 <groupId>commons-cli</groupId>
552                 <artifactId>commons-cli</artifactId>
553                 <version>${commons-cli.version}</version>
554             </dependency>
555             <dependency>
556                 <groupId>javax.json</groupId>
557                 <artifactId>javax.json-api</artifactId>
558                 <version>${javax.json-api.version}</version>
559             </dependency>
560             <dependency>
561                 <groupId>org.glassfish</groupId>
562                 <artifactId>javax.json</artifactId>
563                 <version>${javax.json.version}</version>
564             </dependency>
565             <dependency>
566                 <groupId>io.micrometer</groupId>
567                 <artifactId>micrometer-registry-prometheus</artifactId>
568                 <version>${micrometer-registry-prometheus.version}</version>
569             </dependency>
570             <dependency>
571                 <groupId>org.onap.dcaegen2.services.sdk</groupId>
572                 <artifactId>hvvesclient-producer-impl</artifactId>
573                 <version>${sdk.version}</version>
574                 <scope>runtime</scope>
575             </dependency>
576             <dependency>
577                 <groupId>org.onap.dcaegen2.services.sdk</groupId>
578                 <artifactId>hvvesclient-producer-api</artifactId>
579                 <version>${sdk.version}</version>
580             </dependency>
581             <dependency>
582                 <groupId>org.onap.dcaegen2.services.sdk</groupId>
583                 <artifactId>hvvesclient-protobuf</artifactId>
584                 <version>${sdk.version}</version>
585             </dependency>
586             <dependency>
587                 <groupId>org.onap.dcaegen2.services.sdk.security</groupId>
588                 <artifactId>ssl</artifactId>
589                 <version>${sdk.version}</version>
590             </dependency>
591             <dependency>
592                 <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
593                 <artifactId>cbs-client</artifactId>
594                 <version>${sdk.version}</version>
595             </dependency>
596
597             <!-- Test dependencies -->
598
599             <dependency>
600                 <groupId>org.jetbrains.spek</groupId>
601                 <artifactId>spek-api</artifactId>
602                 <version>${spek.version}</version>
603                 <scope>test</scope>
604             </dependency>
605             <dependency>
606                 <groupId>org.jetbrains.spek</groupId>
607                 <artifactId>spek-junit-platform-engine</artifactId>
608                 <version>${spek.version}</version>
609                 <scope>test</scope>
610             </dependency>
611             <dependency>
612                 <groupId>org.assertj</groupId>
613                 <artifactId>assertj-core</artifactId>
614                 <version>${assertj-core.version}</version>
615                 <scope>test</scope>
616             </dependency>
617             <dependency>
618                 <groupId>com.nhaarman.mockitokotlin2</groupId>
619                 <artifactId>mockito-kotlin</artifactId>
620                 <version>${mockito-kotlin.version}</version>
621                 <scope>test</scope>
622             </dependency>
623             <dependency>
624                 <groupId>org.jetbrains.kotlin</groupId>
625                 <artifactId>kotlin-test</artifactId>
626                 <version>${kotlin.version}</version>
627                 <scope>test</scope>
628             </dependency>
629             <dependency>
630                 <groupId>org.jetbrains.kotlinx</groupId>
631                 <artifactId>kotlinx-coroutines-test</artifactId>
632                 <version>${coroutines.version}</version>
633                 <scope>test</scope>
634             </dependency>
635         </dependencies>
636     </dependencyManagement>
637 </project>