156 lines
4.7 KiB
XML
156 lines
4.7 KiB
XML
<?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>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter-parent</artifactId>
|
|
<version>2.1.1.RELEASE</version>
|
|
<relativePath/> <!-- lookup parent from repository -->
|
|
</parent>
|
|
<groupId>com.example</groupId>
|
|
<artifactId>boot-camp-products</artifactId>
|
|
<version>0.0.1.BUILD-SNAPSHOT</version>
|
|
<name>boot-camp-products</name>
|
|
<description>Demo project for Spring Boot</description>
|
|
|
|
<properties>
|
|
<java.version>1.8</java.version>
|
|
<spring-cloud.version>Greenwich.RELEASE</spring-cloud.version>
|
|
<spring-cloud-stream.version>Germantown.SR1</spring-cloud-stream.version>
|
|
<spring-cloud-contract.version>2.1.3.RELEASE</spring-cloud-contract.version>
|
|
</properties>
|
|
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter-web</artifactId>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter-data-rest</artifactId>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter-data-jpa</artifactId>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.h2database</groupId>
|
|
<artifactId>h2</artifactId>
|
|
<scope>runtime</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>com.google.code.gson</groupId>
|
|
<artifactId>gson</artifactId>
|
|
<version>2.8.5</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-lang3</artifactId>
|
|
<version>3.8.1</version>
|
|
</dependency>
|
|
|
|
<!-- kafka streams -->
|
|
<dependency>
|
|
<groupId>org.springframework.cloud</groupId>
|
|
<artifactId>spring-cloud-starter-stream-kafka</artifactId>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter-actuator</artifactId>
|
|
</dependency>
|
|
|
|
<!-- test -->
|
|
<dependency>
|
|
<groupId>org.springframework.cloud</groupId>
|
|
<artifactId>spring-cloud-stream-test-support</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.springframework.cloud</groupId>
|
|
<artifactId>spring-cloud-starter-contract-verifier</artifactId>
|
|
<version>${spring-cloud-contract.version}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
|
|
<!-- Add Stackdriver Trace Starter -->
|
|
<!-- <dependency>-->
|
|
<!-- <groupId>org.springframework.cloud</groupId>-->
|
|
<!-- <artifactId>spring-cloud-gcp-starter-trace</artifactId>-->
|
|
<!-- </dependency>-->
|
|
|
|
</dependencies>
|
|
|
|
<!-- <repositories>-->
|
|
<!-- <repository>-->
|
|
<!-- <id>eventstorming</id>-->
|
|
<!-- <url>https://pkgs.dev.azure.com/eventstorming/_packaging/eventstorming/maven/v1</url>-->
|
|
<!-- <releases>-->
|
|
<!-- <enabled>true</enabled>-->
|
|
<!-- </releases>-->
|
|
<!-- <snapshots>-->
|
|
<!-- <enabled>true</enabled>-->
|
|
<!-- </snapshots>-->
|
|
<!-- </repository>-->
|
|
<!-- </repositories>-->
|
|
<!-- <distributionManagement>-->
|
|
<!-- <repository>-->
|
|
<!-- <id>eventstorming</id>-->
|
|
<!-- <url>https://pkgs.dev.azure.com/eventstorming/_packaging/eventstorming/maven/v1</url>-->
|
|
<!-- </repository>-->
|
|
<!-- </distributionManagement>-->
|
|
|
|
|
|
<dependencyManagement>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.springframework.cloud</groupId>
|
|
<artifactId>spring-cloud-dependencies</artifactId>
|
|
<version>${spring-cloud.version}</version>
|
|
<type>pom</type>
|
|
<scope>import</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework.cloud</groupId>
|
|
<artifactId>spring-cloud-stream-dependencies</artifactId>
|
|
<version>${spring-cloud-stream.version}</version>
|
|
<type>pom</type>
|
|
<scope>import</scope>
|
|
</dependency>
|
|
</dependencies>
|
|
</dependencyManagement>
|
|
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
|
</plugin>
|
|
<!-- SPRING CLOUD CONTRACT -->
|
|
<plugin>
|
|
<groupId>org.springframework.cloud</groupId>
|
|
<artifactId>spring-cloud-contract-maven-plugin</artifactId>
|
|
<version>${spring-cloud-contract.version}</version>
|
|
<extensions>true</extensions>
|
|
<configuration>
|
|
<packageWithBaseClasses>com.example.template</packageWithBaseClasses>
|
|
<baseClassMappings>
|
|
<baseClassMapping>
|
|
<contractPackageRegex>.*com.*</contractPackageRegex>
|
|
<baseClassFQN>com.example.template.RestBase</baseClassFQN>
|
|
</baseClassMapping>
|
|
</baseClassMappings>
|
|
<testMode>EXPLICIT</testMode>
|
|
</configuration>
|
|
</plugin>
|
|
<!-- SPRING CLOUD CONTRACT -->
|
|
</plugins>
|
|
</build>
|
|
|
|
</project> |