<!--
============LICENSE_START=======================================================
Copyright (C) 2019-2020 Nordix Foundation.
+ Copyright (C) 2020-2022 Nokia. All rights reserved.
+ Copyright (C) 2021 Samsung Electronics. All rights reserved.
+ Copyright (C) 2023 Deutsche Telekom AG. All rights reserved.
================================================================================
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
- <groupId>org.onap.dcaegen2.services</groupId>
- <artifactId>pm-mapper</artifactId>
- <version>1.3.2-SNAPSHOT</version>
-
<parent>
<groupId>org.onap.oparent</groupId>
<artifactId>oparent</artifactId>
- <version>2.0.0</version>
+ <version>3.2.0</version>
</parent>
+ <groupId>org.onap.dcaegen2.services</groupId>
+ <artifactId>pm-mapper</artifactId>
+ <version>1.10.0-SNAPSHOT</version>
+
+
<name>dcaegen2-services-pm-mapper</name>
<description>Maps PM measurement data from XML to VES</description>
<packaging>jar</packaging>
<!-- Dependency Versions -->
<lombok.version>1.18.4</lombok.version>
<sl4j.version>1.7.25</sl4j.version>
- <logback.version>1.2.3</logback.version>
- <reactor.version>3.2.3.RELEASE</reactor.version>
- <undertow.version>2.0.30.Final</undertow.version>
- <gson.version>2.8.5</gson.version>
- <freemarker.version>2.3.28</freemarker.version>
- <commons.io.version>2.6</commons.io.version>
+ <logback.version>1.2.10</logback.version>
+ <reactor.version>3.4.21</reactor.version>
+ <undertow.version>2.2.17.Final</undertow.version>
+ <gson.version>2.8.9</gson.version>
+ <freemarker.version>2.3.31</freemarker.version>
+ <commons.io.version>2.8.0</commons.io.version>
<xml.version>2.3.1</xml.version>
<jaxb.version>2.3.0.1</jaxb.version>
+ <!-- DCAE SDK -->
+ <sdk.version>1.8.10</sdk.version>
<!-- Testing Test Dependencies -->
<junit.version>5.3.2</junit.version>
<mockito.version>2.23.4</mockito.version>
<mockito-ju5-ext.version>2.23.4</mockito-ju5-ext.version>
<powermock.version>2.0.7</powermock.version>
- <mockserver.version>3.10.8</mockserver.version>
+ <mockserver.version>5.11.2</mockserver.version>
<junit4.version>4.12</junit4.version>
- <jsonschema.version>1.3.0</jsonschema.version>
+ <jsonschema.version>1.5.1</jsonschema.version>
+ <json.version>20210307</json.version>
+ <jackson.version>2.12.2</jackson.version>
<xerces.version>2.11.0</xerces.version>
- <reactor.test>3.1.0.RELEASE</reactor.test>
+ <reactor.test>3.4.0</reactor.test>
<!-- Plugin Versions -->
<jacoco.version>0.8.2</jacoco.version>
<surefire.version>2.22.0</surefire.version>
<pmmapper.main.class>org.onap.dcaegen2.services.pmmapper.App</pmmapper.main.class>
<dep.dir.name>libs</dep.dir.name>
<ext.dep.dir.path>${dep.dir.name}/external</ext.dep.dir.path>
+
+ <docker-image.tag.latest>latest</docker-image.tag.latest>
+ <!--Skip gerrit review rules-->
+ <onap-gerrit-review>-missing-package-json</onap-gerrit-review>
</properties>
<dependencies>
<artifactId>jaxb-core</artifactId>
<version>${jaxb.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
+ <artifactId>dmaap-client</artifactId>
+ <version>${sdk.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
+ <artifactId>cbs-client</artifactId>
+ <version>${sdk.version}</version>
+ </dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>${mockito-ju5-ext.version}</version>
<scope>test</scope>
</dependency>
-
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<artifactId>mockserver-netty</artifactId>
<version>${mockserver.version}</version>
<scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>*</artifactId>
+ <groupId>io.netty</groupId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.mock-server</groupId>
<version>${mockserver.version}</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.json</groupId>
+ <artifactId>json</artifactId>
+ <version>${json.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>${jackson.version}</version>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-params</artifactId>
<configuration>
<images>
<image>
- <name>onap/${project.groupId}.${project.artifactId}</name>
+ <name>onap/${project.groupId}.${project.artifactId}:${docker-image.tag.latest}</name>
<registry>${onap.nexus.dockerregistry.daily}</registry>
<build>
<contextDir>${project.basedir}</contextDir>