spring-petclinic
134 строки · 4.6 Кб
1<?xml version="1.0" encoding="UTF-8"?>
2<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"3xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">4<modelVersion>4.0.0</modelVersion>5
6<groupId>org.springframework.samples.petclinic.client</groupId>7<artifactId>spring-petclinic-customers-service</artifactId>8<packaging>jar</packaging>9<description>Spring PetClinic Customers Service</description>10
11<parent>12<groupId>org.springframework.samples</groupId>13<artifactId>spring-petclinic-microservices</artifactId>14<version>3.2.4</version>15</parent>16
17<properties>18<docker.image.exposed.port>8081</docker.image.exposed.port>19<docker.image.dockerfile.dir>${basedir}/../docker</docker.image.dockerfile.dir>20</properties>21
22<dependencies>23
24<!-- Spring Boot -->25<dependency>26<groupId>org.springframework.boot</groupId>27<artifactId>spring-boot-starter-actuator</artifactId>28</dependency>29<dependency>30<groupId>org.springframework.boot</groupId>31<artifactId>spring-boot-starter-data-jpa</artifactId>32</dependency>33<dependency>34<groupId>org.springframework.boot</groupId>35<artifactId>spring-boot-starter-test</artifactId>36<scope>test</scope>37</dependency>38<dependency>39<groupId>org.springframework.boot</groupId>40<artifactId>spring-boot-starter-web</artifactId>41</dependency>42
43<!-- Spring Cloud -->44<dependency>45<groupId>org.springframework.cloud</groupId>46<artifactId>spring-cloud-starter-config</artifactId>47</dependency>48<dependency>49<groupId>org.springframework.cloud</groupId>50<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>51</dependency>52
53<!-- Third parties -->54<dependency>55<groupId>com.mysql</groupId>56<artifactId>mysql-connector-j</artifactId>57<scope>runtime</scope>58</dependency>59<dependency>60<groupId>org.hsqldb</groupId>61<artifactId>hsqldb</artifactId>62<scope>runtime</scope>63</dependency>64<dependency>65<groupId>org.jolokia</groupId>66<artifactId>jolokia-core</artifactId>67</dependency>68<dependency>69<groupId>org.projectlombok</groupId>70<artifactId>lombok</artifactId>71<scope>provided</scope>72</dependency>73<dependency>74<groupId>io.micrometer</groupId>75<artifactId>micrometer-registry-prometheus</artifactId>76</dependency>77<dependency>78<groupId>de.codecentric</groupId>79<artifactId>chaos-monkey-spring-boot</artifactId>80</dependency>81<dependency>82<groupId>io.opentelemetry</groupId>83<artifactId>opentelemetry-exporter-zipkin</artifactId>84</dependency>85<dependency>86<groupId>io.micrometer</groupId>87<artifactId>micrometer-observation</artifactId>88</dependency>89<dependency>90<groupId>io.micrometer</groupId>91<artifactId>micrometer-tracing-bridge-brave</artifactId>92</dependency>93<dependency>94<groupId>io.zipkin.reporter2</groupId>95<artifactId>zipkin-reporter-brave</artifactId>96</dependency>97<dependency>98<groupId>net.ttddyy.observation</groupId>99<artifactId>datasource-micrometer-spring-boot</artifactId>100<version>1.0.2</version>101</dependency>102
103<!-- Testing -->104<dependency>105<groupId>org.junit.jupiter</groupId>106<artifactId>junit-jupiter-api</artifactId>107<scope>test</scope>108</dependency>109<dependency>110<groupId>org.junit.jupiter</groupId>111<artifactId>junit-jupiter-engine</artifactId>112<scope>test</scope>113</dependency>114<dependency>115<groupId>org.assertj</groupId>116<artifactId>assertj-core</artifactId>117<scope>test</scope>118</dependency>119</dependencies>120
121<profiles>122<profile>123<id>buildDocker</id>124<build>125<plugins>126<plugin>127<groupId>org.codehaus.mojo</groupId>128<artifactId>exec-maven-plugin</artifactId>129</plugin>130</plugins>131</build>132</profile>133</profiles>134</project>135