Deployment Prometheus and Grafana on RKE for perf tests
[dcaegen2/collectors/ves.git] / pom.xml
diff --git a/pom.xml b/pom.xml
index fcd7ae0..4e79076 100644 (file)
--- a/pom.xml
+++ b/pom.xml
+<?xml version="1.0"?>\r
 <!--\r
-================================================================================\r
-Copyright (c) 2017-2018 AT&T Intellectual Property. All rights reserved.\r
-Copyright (c) 2018 Nokia. All rights reserved.\r
-================================================================================\r
-Licensed under the Apache License, Version 2.0 (the "License");\r
-you may not use this file except in compliance with the License.\r
-You may obtain a copy of the License at\r
-\r
-    http://www.apache.org/licenses/LICENSE-2.0\r
-\r
-Unless required by applicable law or agreed to in writing, software\r
-distributed under the License is distributed on an "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
-See the License for the specific language governing permissions and\r
-limitations under the License.\r
-============LICENSE_END=========================================================\r
-\r
+    ================================================================================\r
+       Copyright (c) 2017-2019 AT&T Intellectual Property. All rights reserved.\r
+       Copyright (c) 2018 Nokia. All rights reserved.\r
+       ================================================================================\r
+       Licensed under the Apache License, Version 2.0 (the "License"); you may not\r
+       use this file except in compliance with the License. You may obtain a copy\r
+       of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required\r
+       by applicable law or agreed to in writing, software distributed under the\r
+       License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS\r
+       OF ANY KIND, either express or implied. See the License for the specific\r
+       language governing permissions and limitations under the License.\r
+       ============LICENSE_END=========================================================\r
 -->\r
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
-       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
-\r
-       <modelVersion>4.0.0</modelVersion>\r
-       <parent>\r
-               <groupId>org.onap.oparent</groupId>\r
-               <artifactId>oparent</artifactId>\r
-               <version>0.1.1</version>\r
-               <relativePath />\r
-       </parent>\r
-       <groupId>org.onap.dcaegen2.collectors.ves</groupId>\r
-       <artifactId>VESCollector</artifactId>\r
-       <version>1.2.0-SNAPSHOT</version>\r
-       <name>dcaegen2-collectors-ves</name>\r
-       <description>VESCollector</description>\r
-\r
-       <properties>\r
-               <compiler.source.version>1.7</compiler.source.version>\r
-               <compiler.target.version>1.7</compiler.target.version>\r
-               <main.basedir>${project.basedir}</main.basedir>\r
-               <compiler.plugin.version>3.3</compiler.plugin.version>\r
-               <jar.plugin.version>2.4</jar.plugin.version>\r
-               <deploy.plugin.version>2.8</deploy.plugin.version>\r
-               <source.plugin.version>2.4</source.plugin.version>\r
-               <javadoc.plugin.version>2.10.4</javadoc.plugin.version>\r
-\r
-               <!--TEST SETTINGS -->\r
-               <surefire.redirectTestOutputToFile>true</surefire.redirectTestOutputToFile>\r
-\r
-               <!--PLUGIN SETTINGS -->\r
-\r
-               <dependency.locations.enabled>false</dependency.locations.enabled>\r
-               <!-- <maven.test.skip>true</maven.test.skip> -->\r
-\r
-               <nexusproxy>https://nexus.onap.org</nexusproxy>\r
-               <snapshots.path>content/repositories/snapshots/</snapshots.path>\r
-               <releases.path>content/repositories/releases/</releases.path>\r
-               <site.path>content/sites/site/org/onap/dcaegen2/collectors/ves/${project.artifactId}/${project.version}</site.path>\r
-       </properties>\r
-\r
-       <pluginRepositories>\r
-               <!-- Black Duck plugin dependencies -->\r
-               <pluginRepository>\r
-                       <id>JCenter</id>\r
-                       <name>JCenter Repository</name>\r
-                       <url>http://jcenter.bintray.com</url>\r
-               </pluginRepository>\r
-\r
-               <pluginRepository>\r
-                       <id>Restlet</id>\r
-                       <name>Restlet Repository</name>\r
-                       <url>http://maven.restlet.com</url>\r
-               </pluginRepository>\r
-       </pluginRepositories>\r
-\r
-       <dependencies>\r
-\r
-               <!-- JSON libraries -->\r
-               <dependency>\r
-                       <groupId>com.googlecode.json-simple</groupId>\r
-                       <artifactId>json-simple</artifactId>\r
-                       <version>1.1.1</version>\r
-               </dependency>\r
-\r
-               <dependency>\r
-                       <groupId>com.google.guava</groupId>\r
-                       <artifactId>guava</artifactId>\r
-                       <version>18.0</version>\r
-               </dependency>\r
-\r
-               <dependency>\r
-                       <groupId>com.github.fge</groupId>\r
-                       <artifactId>json-schema-validator</artifactId>\r
-                       <version>2.2.6</version>\r
-\r
-               </dependency>\r
-               <dependency>\r
-                       <groupId>com.google.code.gson</groupId>\r
-                       <artifactId>gson</artifactId>\r
-                       <version>2.3.1</version>\r
-               </dependency>\r
-\r
-               <dependency>\r
-                       <groupId>org.apache.tomcat.embed</groupId>\r
-                       <artifactId>tomcat-embed-core</artifactId>\r
-                       <version>8.5.23</version>\r
-               </dependency>\r
-               <dependency>\r
-                       <groupId>org.apache.tomcat</groupId>\r
-                       <artifactId>tomcat-catalina</artifactId>\r
-                       <version>8.5.23</version>\r
-               </dependency>\r
-               <dependency>\r
-                       <groupId>org.apache.tomcat</groupId>\r
-                       <artifactId>tomcat-coyote</artifactId>\r
-                       <version>8.5.23</version>\r
-               </dependency>\r
-               <!-- NSA server library -->\r
-               <dependency>\r
-                       <groupId>com.att.nsa</groupId>\r
-                       <artifactId>nsaServerLibrary</artifactId>\r
-                       <version>1.0.10</version>\r
-               </dependency>\r
-\r
-               <!-- <dependency> <groupId>com.att.nsa</groupId> <artifactId>saToolkit</artifactId> \r
-                       <version>1.1.3</version> </dependency> -->\r
-\r
-               <dependency>\r
-                       <groupId>org.slf4j</groupId>\r
-                       <artifactId>slf4j-log4j12</artifactId>\r
-                       <version>1.7.21</version>\r
-               </dependency>\r
-               <dependency>\r
-                       <groupId>log4j</groupId>\r
-                       <artifactId>apache-log4j-extras</artifactId>\r
-                       <version>1.2.17</version>\r
-               </dependency>\r
-\r
-\r
-               <!-- https://mvnrepository.com/artifact/org.json/json -->\r
-               <dependency>\r
-                       <groupId>org.json</groupId>\r
-                       <artifactId>json</artifactId>\r
-                       <version>20160810</version>\r
-               </dependency>\r
-\r
-               <!-- https://mvnrepository.com/artifact/com.github.fge/jackson-coreutils -->\r
-\r
-\r
-               <dependency>\r
-                       <groupId>commons-configuration</groupId>\r
-                       <artifactId>commons-configuration</artifactId>\r
-                       <version>1.10</version>\r
-               </dependency>\r
-\r
-               <dependency>\r
-                       <groupId>org.mockito</groupId>\r
-                       <artifactId>mockito-core</artifactId>\r
-                       <version>2.18.0</version>\r
-                       <scope>test</scope>\r
-               </dependency>\r
-\r
-       </dependencies>\r
-\r
-\r
-       <repositories>\r
-               <repository>\r
-                       <id>external-repository</id>\r
-                       <url>https://oss.sonatype.org/content/repositories</url>\r
-               </repository>\r
-       </repositories>\r
-\r
-\r
-       <build>\r
-               <pluginManagement>\r
-                       <plugins>\r
-\r
-                               <!-- COMPILER PLUGIN -->\r
-                               <plugin>\r
-                                       <groupId>org.apache.maven.plugins</groupId>\r
-                                       <artifactId>maven-compiler-plugin</artifactId>\r
-                                       <version>${compiler.plugin.version}</version>\r
-                                       <configuration>\r
-                                               <source>${compiler.target.version}</source>\r
-                                               <target>${compiler.source.version}</target>\r
-                                       </configuration>\r
-                               </plugin>\r
-\r
-                               <!-- MAVEN SOURCE PLUGIN -->\r
-                               <plugin>\r
-                                       <groupId>org.apache.maven.plugins</groupId>\r
-                                       <artifactId>maven-source-plugin</artifactId>\r
-                                       <version>${source.plugin.version}</version>\r
-                                       <configuration>\r
-                                               <excludeResources>true</excludeResources>\r
-                                       </configuration>\r
-                                       <executions>\r
-                                               <execution>\r
-                                                       <id>attach-sources</id>\r
-                                                       <phase>verify</phase>\r
-                                                       <goals>\r
-                                                               <goal>jar-no-fork</goal>\r
-                                                       </goals>\r
-                                               </execution>\r
-                                       </executions>\r
-                               </plugin>\r
-\r
-                               <!-- JAR PLUGIN -->\r
-                               <plugin>\r
-                                       <groupId>org.apache.maven.plugins</groupId>\r
-                                       <artifactId>maven-jar-plugin</artifactId>\r
-                                       <version>${jar.plugin.version}</version>\r
-                                       <configuration>\r
-                                               <archive>\r
-                                                       <manifest>\r
-                                                               <addDefaultImplementationEntries>true</addDefaultImplementationEntries>\r
-                                                       </manifest>\r
-                                                       <manifestEntries>\r
-                                                               <Implementation-Build-Version>${project.version}</Implementation-Build-Version>\r
-                                                       </manifestEntries>\r
-                                               </archive>\r
-                                       </configuration>\r
-                               </plugin>\r
-\r
-                               <plugin>\r
-                                       <artifactId>maven-assembly-plugin</artifactId>\r
-                                       <version>2.4.1</version>\r
-                                       <configuration>\r
-                                               <descriptors>\r
-                                                       <descriptor>src/assembly/dep.xml</descriptor>\r
-                                               </descriptors>\r
-                                       </configuration>\r
-\r
-                                       <executions>\r
-                                               <execution>\r
-                                                       <id>make-assembly</id> <!-- this is used for inheritance merges -->\r
-                                                       <phase>package</phase> <!-- bind to the packaging phase -->\r
-                                                       <goals>\r
-                                                               <goal>single</goal>\r
-                                                       </goals>\r
-                                               </execution>\r
-                                       </executions>\r
-                               </plugin>\r
-\r
-                               <!-- MAVEN JAVADOC PLUGIN -->\r
-                               <plugin>\r
-                                       <groupId>org.apache.maven.plugins</groupId>\r
-                                       <artifactId>maven-javadoc-plugin</artifactId>\r
-                                       <version>${javadoc.plugin.version}</version>\r
-                                       <configuration>\r
-                                               <!-- minimize console output messages -->\r
-                                               <quiet>true</quiet>\r
-                                               <verbose>false</verbose>\r
-                                               <useStandardDocletOptions>false</useStandardDocletOptions>\r
-                                       </configuration>\r
-                                       <executions>\r
-                                               <execution>\r
-                                                       <id>aggregate</id>\r
-                                                       <phase>site</phase>\r
-                                                       <goals>\r
-                                                               <goal>aggregate</goal>\r
-                                                       </goals>\r
-                                               </execution>\r
-                                               <execution>\r
-                                                       <id>attach-javadoc</id>\r
-                                                       <goals>\r
-                                                               <goal>jar</goal>\r
-                                                       </goals>\r
-                                               </execution>\r
-                                       </executions>\r
-                               </plugin>\r
-\r
-                               <plugin>\r
-                                       <groupId>org.codehaus.mojo</groupId>\r
-                                       <artifactId>exec-maven-plugin</artifactId>\r
-                                       <version>1.2.1</version>\r
-                                       <configuration>\r
-                                               <executable>${session.executionRootDirectory}/mvn-phase-script.sh</executable>\r
-                                               <environmentVariables>\r
-                                                       <!-- make mvn properties as env for our script -->\r
-                                                       <MVN_PROJECT_GROUPID>${project.groupId}</MVN_PROJECT_GROUPID>\r
-                                                       <MVN_PROJECT_ARTIFACTID>${project.artifactId}</MVN_PROJECT_ARTIFACTID>\r
-                                                       <MVN_PROJECT_VERSION>${project.version}</MVN_PROJECT_VERSION>\r
-                                                       <MVN_NEXUSPROXY>${onap.nexus.url}</MVN_NEXUSPROXY>\r
-                                                       <MVN_RAWREPO_BASEURL_UPLOAD>${onap.nexus.rawrepo.baseurl.upload}</MVN_RAWREPO_BASEURL_UPLOAD>\r
-                                                       <MVN_RAWREPO_BASEURL_DOWNLOAD>${onap.nexus.rawrepo.baseurl.download}</MVN_RAWREPO_BASEURL_DOWNLOAD>\r
-                                                       <MVN_RAWREPO_SERVERID>${onap.nexus.rawrepo.serverid}</MVN_RAWREPO_SERVERID>\r
-                                                       <MVN_DOCKERREGISTRY_DAILY>${onap.nexus.dockerregistry.daily}</MVN_DOCKERREGISTRY_DAILY>\r
-                                                       <MVN_DOCKERREGISTRY_RELEASE>${onap.nexus.dockerregistry.release}</MVN_DOCKERREGISTRY_RELEASE>\r
-                                               </environmentVariables>\r
-                                       </configuration>\r
-                               </plugin>\r
-\r
-                       </plugins>\r
-               </pluginManagement>\r
-               <plugins>\r
-\r
-                       <plugin>\r
-                               <groupId>org.apache.maven.plugins</groupId>\r
-                               <artifactId>maven-compiler-plugin</artifactId>\r
-                       </plugin>\r
-\r
-                       <plugin>\r
-                               <groupId>org.apache.maven.plugins</groupId>\r
-                               <artifactId>maven-jar-plugin</artifactId>\r
-                       </plugin>\r
-\r
-\r
-                       <plugin>\r
-                               <groupId>org.apache.maven.plugins</groupId>\r
-                               <artifactId>maven-source-plugin</artifactId>\r
-                       </plugin>\r
-\r
-                       <plugin>\r
-                               <groupId>org.apache.maven.plugins</groupId>\r
-                               <artifactId>maven-javadoc-plugin</artifactId>\r
-                       </plugin>\r
-\r
-                       <plugin>\r
-                               <artifactId>maven-assembly-plugin</artifactId>\r
-                       </plugin>\r
-\r
-\r
-                       <plugin>\r
-                               <groupId>org.codehaus.mojo</groupId>\r
-                               <artifactId>exec-maven-plugin</artifactId>\r
-                               <version>1.2.1</version>\r
-                               <executions>\r
-                                       <execution>\r
-                                               <id>deploy script</id>\r
-                                               <phase>deploy</phase>\r
-                                               <goals>\r
-                                                       <goal>exec</goal>\r
-                                               </goals>\r
-                                               <configuration>\r
-                                                       <arguments>\r
-                                                               <argument>__</argument>\r
-                                                               <argument>deploy</argument>\r
-                                                       </arguments>\r
-                                               </configuration>\r
-                                       </execution>\r
-                                       <execution>\r
-                                               <id>install script</id>\r
-                                               <phase>install</phase>\r
-                                               <goals>\r
-                                                       <goal>exec</goal>\r
-                                               </goals>\r
-                                               <configuration>\r
-                                                       <arguments>\r
-                                                               <argument>__</argument>\r
-                                                               <argument>install</argument>\r
-                                                       </arguments>\r
-                                               </configuration>\r
-                                       </execution>\r
-                               </executions>\r
-                       </plugin>\r
-\r
-               </plugins>\r
-\r
-       </build>\r
-\r
-       <reporting>\r
-               <plugins>\r
-                       <plugin>\r
-                               <groupId>org.apache.maven.plugins</groupId>\r
-                               <artifactId>maven-project-info-reports-plugin</artifactId>\r
-                               <version>2.6</version>\r
-                               <reportSets>\r
-                                       <reportSet>\r
-                                               <reports>\r
-                                                       <report>dependencies</report>\r
-                                                       <report>license</report>\r
-                                               </reports>\r
-                                       </reportSet>\r
-                               </reportSets>\r
-\r
-                       </plugin>\r
-                       <plugin>\r
-                               <groupId>org.apache.maven.plugins</groupId>\r
-                               <artifactId>maven-javadoc-plugin</artifactId>\r
-                               <version>2.10.4</version>\r
-                               <configuration>\r
-                                       <failOnError>false</failOnError>\r
-                                       <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>\r
-                                       <docletArtifact>\r
-                                               <groupId>org.umlgraph</groupId>\r
-                                               <artifactId>umlgraph</artifactId>\r
-                                               <version>5.6</version>\r
-                                       </docletArtifact>\r
-                                       <additionalparam>-views</additionalparam>\r
-                                       <useStandardDocletOptions>true</useStandardDocletOptions>\r
-                               </configuration>\r
-                       </plugin>\r
-\r
-               </plugins>\r
-       </reporting>\r
-\r
-\r
-       <dependencyManagement>\r
-               <dependencies>\r
-                       <dependency>\r
-                               <groupId>com.github.fge</groupId>\r
-                               <artifactId>json-schema-core</artifactId>\r
-                               <version>1.2.5</version>\r
-                       </dependency>\r
-                       <dependency>\r
-                               <groupId>javax.mail</groupId>\r
-                               <artifactId>mail</artifactId>\r
-                               <version>1.4.7</version>\r
-                       </dependency>\r
-                       <dependency>\r
-                               <groupId>commons-collections</groupId>\r
-                               <artifactId>commons-collections</artifactId>\r
-                               <version>3.2.2</version>\r
-                       </dependency>\r
-                       <dependency>\r
-                               <groupId>org.apache.httpcomponents</groupId>\r
-                               <artifactId>httpclient</artifactId>\r
-                               <version>4.5.3</version>\r
-                       </dependency>\r
-                       <dependency>\r
-                               <groupId>com.fasterxml.jackson.core</groupId>\r
-                               <artifactId>jackson-databind</artifactId>\r
-                               <version>2.8.11</version>\r
-                       </dependency>\r
-               </dependencies>\r
-       </dependencyManagement>\r
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
+  <modelVersion>4.0.0</modelVersion>\r
+  <parent>\r
+    <groupId>org.onap.oparent</groupId>\r
+    <artifactId>oparent</artifactId>\r
+    <version>2.0.0</version>\r
+    <relativePath/>\r
+  </parent>\r
+  <groupId>org.onap.dcaegen2.collectors.ves</groupId>\r
+  <artifactId>VESCollector</artifactId>\r
+  <version>1.6.1-SNAPSHOT</version>\r
+  <name>dcaegen2-collectors-ves</name>\r
+  <description>VESCollector</description>\r
+  <properties>\r
+    <!-- PROJECT SETTINGS -->\r
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
+    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>\r
+    <java.version>11</java.version>\r
+    <docker.image.name>onap/org.onap.dcaegen2.collectors.ves.vescollector</docker.image.name>\r
+    <!-- TEST SETTINGS -->\r
+    <surefire.redirectTestOutputToFile>true</surefire.redirectTestOutputToFile>\r
+    <!-- PLUGIN SETTINGS -->\r
+    <dependency.locations.enabled>false</dependency.locations.enabled>\r
+    <!-- NEXUS RELATED SETTINGS -->\r
+    <nexusproxy>https://nexus.onap.org</nexusproxy>\r
+    <snapshots.path>content/repositories/snapshots/</snapshots.path>\r
+    <releases.path>content/repositories/releases/</releases.path>\r
+    <site.path>content/sites/site/org/onap/dcaegen2/collectors/ves/${project.artifactId}/${project.version}</site.path>\r
+    <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\r
+    <onap.nexus.dockerregistry.daily>nexus3.onap.org:10003</onap.nexus.dockerregistry.daily>\r
+    <maven.compiler.target>${java.version}</maven.compiler.target>\r
+    <maven.compiler.source>${java.version}</maven.compiler.source>\r
+    <sonar.coverage.jacoco.xmlReportPaths>\r
+       ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml\r
+    </sonar.coverage.jacoco.xmlReportPaths>\r
+    <crypt-password.version>1.3.5</crypt-password.version>\r
+    <micrometer.version>1.4.2</micrometer.version>\r
+    <spring.version>2.2.2.RELEASE</spring.version>\r
+  </properties>\r
+  <build>\r
+    <pluginManagement>\r
+      <plugins>\r
+        <plugin>\r
+          <groupId>org.springframework.boot</groupId>\r
+          <artifactId>spring-boot-maven-plugin</artifactId>\r
+        </plugin>\r
+        <plugin>\r
+          <artifactId>maven-assembly-plugin</artifactId>\r
+          <version>3.1.0</version>\r
+        </plugin>\r
+        <plugin>\r
+          <artifactId>maven-javadoc-plugin</artifactId>\r
+          <version>3.0.1</version>\r
+        </plugin>\r
+        <plugin>\r
+          <artifactId>maven-project-info-reports-plugin</artifactId>\r
+          <version>2.9</version>\r
+        </plugin>\r
+        <plugin>\r
+          <groupId>org.apache.maven.plugins</groupId>\r
+          <artifactId>maven-surefire-plugin</artifactId>\r
+          <version>3.0.0-M1</version>\r
+        </plugin>\r
+        <plugin>\r
+          <groupId>com.spotify</groupId>\r
+          <artifactId>docker-maven-plugin</artifactId>\r
+          <version>1.2.0</version>\r
+        </plugin>\r
+        <plugin>\r
+          <groupId>org.apache.maven.plugins</groupId>\r
+          <artifactId>maven-enforcer-plugin</artifactId>\r
+          <configuration>\r
+            <skip>true</skip>\r
+          </configuration>\r
+        </plugin>\r
+      </plugins>\r
+    </pluginManagement>\r
+    <plugins>\r
+      <plugin>\r
+        <artifactId>maven-assembly-plugin</artifactId>\r
+        <configuration>\r
+          <descriptors>\r
+            <descriptor>src/assembly/dep.xml</descriptor>\r
+          </descriptors>\r
+          <attach>false</attach>\r
+          <appendAssemblyId>false</appendAssemblyId>\r
+          <updateOnly>true</updateOnly>\r
+        </configuration>\r
+        <executions>\r
+          <execution>\r
+            <id>make-assembly</id>\r
+            <phase>package</phase>\r
+            <goals>\r
+              <goal>single</goal>\r
+            </goals>\r
+          </execution>\r
+        </executions>\r
+      </plugin>\r
+      <plugin>\r
+        <groupId>org.springframework.boot</groupId>\r
+        <artifactId>spring-boot-maven-plugin</artifactId>\r
+        <executions>\r
+          <execution>\r
+            <goals>\r
+              <goal>repackage</goal>\r
+            </goals>\r
+          </execution>\r
+        </executions>\r
+      </plugin>\r
+      <plugin>\r
+        <artifactId>maven-javadoc-plugin</artifactId>\r
+        <configuration>\r
+          <quiet>true</quiet>\r
+          <verbose>false</verbose>\r
+          <useStandardDocletOptions>false</useStandardDocletOptions>\r
+        </configuration>\r
+        <executions>\r
+          <execution>\r
+            <id>aggregate</id>\r
+            <phase>site</phase>\r
+            <goals>\r
+              <goal>aggregate</goal>\r
+            </goals>\r
+          </execution>\r
+          <execution>\r
+            <id>attach-javadoc</id>\r
+            <goals>\r
+              <goal>jar</goal>\r
+            </goals>\r
+          </execution>\r
+        </executions>\r
+      </plugin>\r
+      <plugin>\r
+        <groupId>com.spotify</groupId>\r
+        <artifactId>docker-maven-plugin</artifactId>\r
+        <configuration>\r
+          <serverId>${onap.nexus.dockerregistry.daily}</serverId>\r
+          <imageName>${onap.nexus.dockerregistry.daily}/${docker.image.name}</imageName>\r
+          <imageTags>\r
+            <imageTag>${project.version}-${maven.build.timestamp}Z</imageTag>\r
+            <imageTag>${project.version}</imageTag>\r
+            <imageTag>latest</imageTag>\r
+          </imageTags>\r
+          <baseImage>openjdk:11-jre-slim</baseImage>\r
+          <user>vescollector</user>\r
+          <env>\r
+            <HOSTALIASES>/etc/host.aliases</HOSTALIASES>\r
+          </env>\r
+          <workdir>/opt/app/VESCollector</workdir>\r
+          <resources>\r
+            <resource>\r
+              <targetPath>.</targetPath>\r
+              <directory>${project.build.directory}/${project.artifactId}-${project.version}</directory>\r
+            </resource>\r
+          </resources>\r
+          <runs>\r
+            <run>useradd -r -U vescollector</run>\r
+            <run>chown -R vescollector:vescollector /opt/app</run>\r
+            <run>mkdir /opt/app/VESCollector/logs</run>\r
+            <run>chown -R vescollector:vescollector /opt/app/VESCollector/logs</run>\r
+            <run>chown -R vescollector:vescollector /opt/app/VESCollector/etc</run>\r
+            <!-- Maven is loosing file permissions during artifacts copy -->\r
+            <run>chmod +x bin/*.sh</run>\r
+            <run>\r
+              <![CDATA[apt-get update && apt-get install -y --no-install-recommends procps && apt-get install -y vim && apt-get install -y curl && apt-get clean all]]></run>\r
+          </runs>\r
+          <exposes>\r
+            <expose>8080</expose>\r
+            <expose>8443</expose>\r
+          </exposes>\r
+          <cmd>bin/docker-entry.sh</cmd>\r
+        </configuration>\r
+        <!--<executions>\r
+          <execution>\r
+            <id>build-image</id>\r
+            <phase>package</phase>\r
+            <goals>\r
+              <goal>deploy</goal>\r
+            </goals>\r
+          </execution>\r
+          <execution>\r
+            <id>tag-and-push-image-latest</id>\r
+            <phase>deploy</phase>\r
+            <goals>\r
+              <goal>tag</goal>\r
+            </goals>\r
+            <configuration>\r
+              <image>${docker.image.name}:latest</image>\r
+              <newName>${onap.nexus.dockerregistry.daily}/${docker.image.name}:latest</newName>\r
+              <pushImage>true</pushImage>\r
+            </configuration>\r
+          </execution>\r
+          <execution>\r
+            <id>tag-and-push-image-with-version</id>\r
+            <phase>deploy</phase>\r
+            <goals>\r
+              <goal>tag</goal>\r
+            </goals>\r
+            <configuration>\r
+              <image>${docker.image.name}:latest</image>\r
+              <newName>${onap.nexus.dockerregistry.daily}/${docker.image.name}:${project.version}</newName>\r
+              <pushImage>true</pushImage>\r
+            </configuration>\r
+          </execution>\r
+          <execution>\r
+            <id>tag-and-push-image-with-version-and-date</id>\r
+            <phase>deploy</phase>\r
+            <goals>\r
+              <goal>tag</goal>\r
+            </goals>\r
+            <configuration>\r
+              <image>${docker.image.name}:latest</image>\r
+              <newName>${onap.nexus.dockerregistry.daily}/${docker.image.name}:${project.version}-${maven.build.timestamp}Z</newName>\r
+              <pushImage>true</pushImage>\r
+            </configuration>\r
+          </execution>\r
+        </executions> -->\r
+      </plugin>\r
+    </plugins>\r
+  </build>\r
+  <profiles>\r
+    <profile>\r
+      <id>buildForPerfTests</id>\r
+      <activation>\r
+        <activeByDefault>false</activeByDefault>\r
+      </activation>\r
+      <dependencies>\r
+        <!-- Libraries related with performance tests-->\r
+        <dependency>\r
+          <groupId>org.springframework.boot</groupId>\r
+          <artifactId>spring-boot-starter-actuator</artifactId>\r
+          <version>${spring.version}</version>\r
+        </dependency>\r
+        <dependency>\r
+          <groupId>io.micrometer</groupId>\r
+          <artifactId>micrometer-registry-prometheus</artifactId>\r
+          <version>${micrometer.version}</version>\r
+        </dependency>\r
+        <dependency>\r
+          <groupId>io.micrometer</groupId>\r
+          <artifactId>micrometer-core</artifactId>\r
+          <version>${micrometer.version}</version>\r
+        </dependency>\r
+      </dependencies>\r
+    </profile>\r
+    <profile>\r
+      <id>with-system-proxy</id>\r
+      <build>\r
+        <plugins>\r
+          <plugin>\r
+            <groupId>com.spotify</groupId>\r
+            <artifactId>docker-maven-plugin</artifactId>\r
+            <configuration>\r
+              <buildArgs>\r
+                <http_proxy>${env.http_proxy}</http_proxy>\r
+              </buildArgs>\r
+            </configuration>\r
+          </plugin>\r
+        </plugins>\r
+      </build>\r
+    </profile>\r
+  </profiles>\r
+  <reporting>\r
+    <plugins>\r
+      <plugin>\r
+        <artifactId>maven-project-info-reports-plugin</artifactId>\r
+        <reportSets>\r
+          <reportSet>\r
+            <reports>\r
+              <report>dependencies</report>\r
+              <report>license</report>\r
+            </reports>\r
+          </reportSet>\r
+        </reportSets>\r
+      </plugin>\r
+      <plugin>\r
+        <artifactId>maven-javadoc-plugin</artifactId>\r
+        <configuration>\r
+          <failOnError>false</failOnError>\r
+          <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>\r
+          <docletArtifact>\r
+            <groupId>org.umlgraph</groupId>\r
+            <artifactId>umlgraph</artifactId>\r
+            <version>5.6</version>\r
+          </docletArtifact>\r
+          <additionalparam>-views</additionalparam>\r
+          <useStandardDocletOptions>true</useStandardDocletOptions>\r
+        </configuration>\r
+      </plugin>\r
+    </plugins>\r
+  </reporting>\r
+  <dependencyManagement>\r
+    <dependencies>\r
+      <dependency>\r
+        <!-- Import dependency management from Spring Boot -->\r
+        <groupId>org.springframework.boot</groupId>\r
+        <artifactId>spring-boot-dependencies</artifactId>\r
+        <version>${spring.version}</version>\r
+        <type>pom</type>\r
+        <scope>import</scope>\r
+      </dependency>\r
+    </dependencies>\r
+  </dependencyManagement>\r
+  <dependencies>\r
+    <!-- JSON RELATED -->\r
+    <dependency>\r
+      <groupId>com.googlecode.json-simple</groupId>\r
+      <artifactId>json-simple</artifactId>\r
+      <version>1.1.1</version>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>com.networknt</groupId>\r
+      <artifactId>json-schema-validator</artifactId>\r
+      <version>1.0.29</version>\r
+      <exclusions>\r
+        <exclusion>\r
+          <groupId>com.fasterxml.jackson.core</groupId>\r
+          <artifactId>jackson-databind</artifactId>\r
+        </exclusion>\r
+      </exclusions>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>com.google.code.gson</groupId>\r
+      <artifactId>gson</artifactId>\r
+      <version>2.8.5</version>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>org.json</groupId>\r
+      <artifactId>json</artifactId>\r
+      <version>20160810</version>\r
+    </dependency>\r
+    <!-- REST API RELATED -->\r
+    <dependency>\r
+      <groupId>com.att.nsa</groupId>\r
+      <artifactId>cambriaClient</artifactId>\r
+      <version>0.0.1</version>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>com.mashape.unirest</groupId>\r
+      <artifactId>unirest-java</artifactId>\r
+      <version>1.4.9</version>\r
+    </dependency>\r
+    <!-- MISCELLANEOUS -->\r
+    <dependency>\r
+      <groupId>commons-collections</groupId>\r
+      <artifactId>commons-collections</artifactId>\r
+      <version>3.2.2</version>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>commons-configuration</groupId>\r
+      <artifactId>commons-configuration</artifactId>\r
+      <version>1.10</version>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>io.vavr</groupId>\r
+      <artifactId>vavr</artifactId>\r
+      <version>0.9.2</version>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>org.springframework.boot</groupId>\r
+      <artifactId>spring-boot-starter-web</artifactId>\r
+      <exclusions>\r
+        <exclusion>\r
+          <groupId>org.springframework.boot</groupId>\r
+          <artifactId>spring-boot-starter-logging</artifactId>\r
+        </exclusion>\r
+      </exclusions>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>org.springframework.boot</groupId>\r
+      <artifactId>spring-boot-starter-log4j2</artifactId>\r
+      <version>2.1.5.RELEASE</version>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>io.springfox</groupId>\r
+      <artifactId>springfox-swagger2</artifactId>\r
+      <version>2.8.0</version>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>io.springfox</groupId>\r
+      <artifactId>springfox-swagger-ui</artifactId>\r
+      <version>2.8.0</version>\r
+      <scope>compile</scope>\r
+    </dependency>\r
+    <!-- TESTING -->\r
+    <dependency>\r
+      <groupId>org.junit.jupiter</groupId>\r
+      <artifactId>junit-jupiter-api</artifactId>\r
+      <version>5.3.1</version>\r
+      <scope>test</scope>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>org.junit.jupiter</groupId>\r
+      <artifactId>junit-jupiter-engine</artifactId>\r
+      <version>5.3.1</version>\r
+      <scope>test</scope>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>org.junit.vintage</groupId>\r
+      <artifactId>junit-vintage-engine</artifactId>\r
+      <version>5.3.1</version>\r
+      <scope>test</scope>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>org.mockito</groupId>\r
+      <artifactId>mockito-junit-jupiter</artifactId>\r
+      <version>2.23.0</version>\r
+      <scope>test</scope>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>org.assertj</groupId>\r
+      <artifactId>assertj-core</artifactId>\r
+      <version>3.8.0</version>\r
+      <scope>test</scope>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>com.google.jimfs</groupId>\r
+      <artifactId>jimfs</artifactId>\r
+      <version>1.1</version>\r
+      <scope>test</scope>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>com.github.tomakehurst</groupId>\r
+      <artifactId>wiremock-standalone</artifactId>\r
+      <version>2.17.0</version>\r
+      <scope>test</scope>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>org.springframework.security</groupId>\r
+      <artifactId>spring-security-test</artifactId>\r
+      <version>5.1.1.RELEASE</version>\r
+      <scope>test</scope>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>org.springframework.boot</groupId>\r
+      <artifactId>spring-boot-starter-test</artifactId>\r
+      <version>2.1.0.RELEASE</version>\r
+      <scope>test</scope>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>org.onap.dcaegen2.services.sdk.security.crypt</groupId>\r
+      <artifactId>crypt-password</artifactId>\r
+      <classifier>slim</classifier>\r
+      <version>${crypt-password.version}</version>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>org.springframework.security</groupId>\r
+      <artifactId>spring-security-crypto</artifactId>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>org.onap.dcaegen2.services.sdk.standardization</groupId>\r
+      <artifactId>api-custom-header</artifactId>\r
+      <version>1.1.4</version>\r
+    </dependency>\r
+    <dependency>\r
+      <groupId>org.functionaljava</groupId>\r
+      <artifactId>functionaljava</artifactId>\r
+      <version>4.8.1</version>\r
+      <scope>compile</scope>\r
+    </dependency>\r
+  </dependencies>\r
+  <repositories>\r
+    <repository>\r
+      <id>external-repository</id>\r
+      <url>https://oss.sonatype.org/content/repositories</url>\r
+    </repository>\r
+  </repositories>\r
+  <pluginRepositories>\r
+    <!-- Black Duck plugin dependencies -->\r
+    <pluginRepository>\r
+      <id>JCenter</id>\r
+      <name>JCenter Repository</name>\r
+      <url>http://jcenter.bintray.com</url>\r
+    </pluginRepository>\r
+    <pluginRepository>\r
+      <id>Restlet</id>\r
+      <name>Restlet Repository</name>\r
+      <url>http://maven.restlet.com</url>\r
+    </pluginRepository>\r
+  </pluginRepositories>\r
 </project>\r
-\r