Загрузка данных
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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>
<parent>
<groupId>ru.rshbintech.retail.frontsystem.efr.biz</groupId>
<artifactId>credit-claim-service</artifactId>
<version>${revision}</version>
</parent>
<artifactId>credit-claim-app</artifactId>
<packaging>jar</packaging>
<name>credit-claim-app</name>
<description>Приложение микросервиса кредитных заявок</description>
<dependencies>
<!--EFR-->
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.biz</groupId>
<artifactId>credit-claim-core</artifactId>
<version>${revision}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.biz</groupId>
<artifactId>credit-claim-api</artifactId>
<version>${efr.credit-claim-interface.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.infrastructure</groupId>
<artifactId>service-discovery-support</artifactId>
<version>${efr.discovery.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.lib</groupId>
<artifactId>dbo-client</artifactId>
<version>${dbo.support.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.lib</groupId>
<artifactId>logging-support</artifactId>
<version>${efr.infrastructure.logging.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.lib</groupId>
<artifactId>health-check-support</artifactId>
<version>${efr.healthcheck.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.infrastructure</groupId>
<artifactId>common-settings-support</artifactId>
<version>${efr.settings.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.infrastructure</groupId>
<artifactId>common-settings-client</artifactId>
<version>${efr.settings.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.lib</groupId>
<artifactId>utilities</artifactId>
<version>${efr.utilities.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.lib</groupId>
<artifactId>dbo-aggregation-support</artifactId>
<version>${dbo.support.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.lib</groupId>
<artifactId>biometry-support-process</artifactId>
<version>${efr.biometry.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.lib</groupId>
<artifactId>saf-support-process</artifactId>
<version>${efr.saf.support.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.lib</groupId>
<artifactId>biometry-client</artifactId>
<version>${efr.biometry.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.infrastructure</groupId>
<artifactId>reporting-service-support</artifactId>
<version>${efr.reporting-service.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.infrastructure</groupId>
<artifactId>reporting-service-model</artifactId>
<version>${efr.reporting-service.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.infrastructure</groupId>
<artifactId>reporting-service-client</artifactId>
<version>${efr.reporting-service.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.lib</groupId>
<artifactId>attachments-service-support</artifactId>
<version>${efr.attachments-service.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.lib</groupId>
<artifactId>metrics-support</artifactId>
<version>${metrics.version}</version>
</dependency>
<!--OTHER-->
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-spring</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>au.com.bytecode</groupId>
<artifactId>opencsv</artifactId>
<version>${opencsv.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.lib</groupId>
<artifactId>efr-sms-support</artifactId>
<version>${efr.sms-support.version}</version>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.infrastructure</groupId>
<artifactId>auth-service-support</artifactId>
<version>${efr.auth.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>runtime</scope>
</dependency>
<!-- TEST -->
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.biz</groupId>
<artifactId>credit-claim-core</artifactId>
<version>${revision}</version>
<scope>test</scope>
<classifier>tests</classifier>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.lib</groupId>
<artifactId>transport-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.infrastructure</groupId>
<artifactId>auth-service-test</artifactId>
<version>${efr.auth.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.lib</groupId>
<artifactId>logging-test-support</artifactId>
<version>${efr.infrastructure.logging.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.skyscreamer</groupId>
<artifactId>jsonassert</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-webapp</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-annotations</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.el</artifactId>
<version>${javax.el.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<scope>runtime</scope>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.infrastructure</groupId>
<artifactId>bpm-test</artifactId>
<version>${efr.bpm.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>ru.rshbintech.retail.frontsystem.efr.biz</groupId>
<artifactId>credit-claim-client</artifactId>
<version>${efr.credit-claim-interface.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>credit-service</finalName>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
<configuration>
<mainClass>ru.rshbintech.retail.frontsystem.efr.biz.creditclaim.CreditServiceApplication</mainClass>
<layout>JAR</layout>
</configuration>
<executions>
<execution>
<id>generate-build-info</id>
<goals>
<goal>build-info</goal>
</goals>
</execution>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>${maven-deploy-plugin.version}</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<configuration>
<skip>false</skip>
<authConfig>
<username>${NEXUS_USERNAME}</username>
<password>${NEXUS_PASSWORD}</password>
</authConfig>
<images>
<image>
<name>10.7.200.14:5578/efr/business/credit-service/dev/credit-app</name>
<alias>credit-app</alias>
<build>
<nocache>true</nocache>
<tags>
<tag>${EFR_DOCKER_IMAGE_TAG}</tag>
</tags>
<dockerFileDir>${project.basedir}</dockerFileDir>
<dockerFile>Dockerfile-app.dev</dockerFile>
</build>
</image>
<image>
<name>10.7.200.14:5578/efr/business/credit-service/test/credit-app</name>
<alias>credit-app</alias>
<build>
<nocache>true</nocache>
<tags>
<tag>${EFR_DOCKER_IMAGE_TAG}</tag>
</tags>
<dockerFileDir>${project.basedir}</dockerFileDir>
<dockerFile>Dockerfile-app.test</dockerFile>
</build>
</image>
<image>
<name>10.7.200.14:5578/efr/business/credit-service/credit-db</name>
<alias>credit-db</alias>
<build>
<nocache>true</nocache>
<tags>
<tag>${EFR_DOCKER_IMAGE_TAG}</tag>
</tags>
<dockerFileDir>${project.basedir}</dockerFileDir>
<dockerFile>Dockerfile-db</dockerFile>
</build>
</image>
</images>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>ttf</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>flatten-maven-plugin</artifactId>
<configuration>
<updatePomFile>true</updatePomFile>
<flattenMode>resolveCiFriendliesOnly</flattenMode>
</configuration>
<executions>
<execution>
<id>flatten</id>
<phase>process-resources</phase>
<goals>
<goal>flatten</goal>
</goals>
</execution>
<execution>
<id>flatten.clean</id>
<phase>clean</phase>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.coderplus.maven.plugins</groupId>
<artifactId>copy-rename-maven-plugin</artifactId>
<version>${copy-rename-maven-plugin.version}</version>
<executions>
<execution>
<id>copy-file</id>
<phase>package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<sourceFile>target/${build.finalName}.jar</sourceFile>
<destinationFile>../target/${build.finalName}.jar</destinationFile>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>