1 <?xml version="1.0" encoding="UTF-8"?>
 
   3   ~ ================================================================================
 
   4   ~ Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
 
   5   ~ ================================================================================
 
   6   ~ Licensed under the Apache License, Version 2.0 (the "License");
 
   7   ~ you may not use this file except in compliance with the License.
 
   8   ~ You may obtain a copy of the License at
 
  10   ~      http://www.apache.org/licenses/LICENSE-2.0
 
  12   ~ Unless required by applicable law or agreed to in writing, software
 
  13   ~ distributed under the License is distributed on an "AS IS" BASIS,
 
  14   ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
  15   ~ See the License for the specific language governing permissions and
 
  16   ~ limitations under the License.
 
  17   ~ ============LICENSE_END=========================================================
 
  21 <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 
  22          xmlns="http://maven.apache.org/POM/4.0.0"
 
  23          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 
  25     <modelVersion>4.0.0</modelVersion>
 
  28         <groupId>org.onap.dcaegen2.analytics.tca-gen2</groupId>
 
  29         <artifactId>dcae-analytics</artifactId>
 
  30         <version>3.0.0-SNAPSHOT</version>
 
  33     <artifactId>dcae-analytics-tca-web</artifactId>
 
  34     <packaging>jar</packaging>
 
  36     <!-- THE MODULE CONTAINS WEB RELATED CODE FOR TCA -->
 
  37     <name>DCAE Analytics TCA Web</name>
 
  38     <description>Contains Web related code for TCA</description>
 
  41         <main.basedir>${project.parent.basedir}</main.basedir>
 
  46         <!-- PROJECT DEPENDENCIES -->
 
  48             <groupId>${project.groupId}</groupId>
 
  49             <artifactId>dcae-analytics-web</artifactId>
 
  52             <groupId>${project.groupId}</groupId>
 
  53             <artifactId>dcae-analytics-tca-core</artifactId>
 
  57         <!-- SPRING DEPENDENCIES -->
 
  59             <groupId>org.springframework.boot</groupId>
 
  60             <artifactId>spring-boot-starter-actuator</artifactId>
 
  63             <groupId>io.micrometer</groupId>
 
  64             <artifactId>micrometer-registry-prometheus</artifactId>
 
  68         <!-- SPRING CONFIGURATION META DATA ANNOTATION PROCESSOR -->
 
  70             <groupId>org.springframework.boot</groupId>
 
  71             <artifactId>spring-boot-configuration-processor</artifactId>
 
  72             <optional>true</optional>
 
  75         <!-- CODE GENERATION -->
 
  77             <groupId>org.projectlombok</groupId>
 
  78             <artifactId>lombok</artifactId>
 
  79             <scope>provided</scope>
 
  84             <groupId>com.google.code.findbugs</groupId>
 
  85             <artifactId>jsr305</artifactId>
 
  88             <groupId>com.google.code.findbugs</groupId>
 
  89             <artifactId>annotations</artifactId>
 
  92         <!-- REST API SWAGGER -->
 
  94             <groupId>io.springfox</groupId>
 
  95             <artifactId>springfox-swagger2</artifactId>
 
  98             <groupId>io.springfox</groupId>
 
  99             <artifactId>springfox-swagger-ui</artifactId>
 
 102         <!-- TEST DEPENDENCIES -->
 
 104             <groupId>${project.groupId}</groupId>
 
 105             <artifactId>dcae-analytics-test</artifactId>
 
 114                 <directory>${project.basedir}/src/main/resources</directory>
 
 117                 <directory>${project.build.directory}/git</directory>
 
 123                 <groupId>pl.project13.maven</groupId>
 
 124                 <artifactId>git-commit-id-plugin</artifactId>
 
 127                 <groupId>org.springframework.boot</groupId>
 
 128                 <artifactId>spring-boot-maven-plugin</artifactId>
 
 130             <!-- DOCKER PLUGIN -->
 
 132                 <groupId>com.spotify</groupId>
 
 133                 <artifactId>docker-maven-plugin</artifactId>
 
 135                         <skipDocker>false</skipDocker>
 
 136                         <imageName>${docker.repository}/onap/${project.groupId}.${project.artifactId}</imageName>
 
 137                         <dockerDirectory>${project.basedir}</dockerDirectory>
 
 140                                      <targetPath>${project.basedir}</targetPath>
 
 141                                      <directory>${project.build.directory}</directory>
 
 142                                      <include>${project.build.finalName}.jar</include>
 
 146                                      <imageTag>${project.version}</imageTag>
 
 147                                      <imageTag>latest</imageTag>