voting-service

Форк
0
/
pom.xml 
143 строки · 3.9 Кб
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"
3
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4
	<modelVersion>4.0.0</modelVersion>
5

6
	<groupId>by.andd3dfx</groupId>
7
	<artifactId>voting-service</artifactId>
8
	<version>0.0.1-SNAPSHOT</version>
9

10
	<name>voting-service</name>
11
	<description>Test task with Voting service based on Spring Boot</description>
12

13
	<properties>
14
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
16

17
		<java.version>21</java.version>
18
		<spring-boot.version>2.7.18</spring-boot.version>
19
		<lombok.version>1.18.34</lombok.version>
20
		<springdoc.version>1.7.0</springdoc.version>
21
		<swagger.version>1.6.12</swagger.version>
22
	</properties>
23

24
	<dependencyManagement>
25
		<dependencies>
26
			<dependency>
27
				<!-- Import dependency management for Spring Boot -->
28
				<groupId>org.springframework.boot</groupId>
29
				<artifactId>spring-boot-dependencies</artifactId>
30
				<version>${spring-boot.version}</version>
31
				<type>pom</type>
32
				<scope>import</scope>
33
			</dependency>
34
		</dependencies>
35
	</dependencyManagement>
36

37
	<dependencies>
38
		<dependency>
39
			<groupId>org.springframework.boot</groupId>
40
			<artifactId>spring-boot-starter-web</artifactId>
41
		</dependency>
42
		<dependency>
43
			<groupId>org.springframework.boot</groupId>
44
			<artifactId>spring-boot-starter-validation</artifactId>
45
		</dependency>
46

47
		<dependency>
48
			<groupId>org.projectlombok</groupId>
49
			<artifactId>lombok</artifactId>
50
			<version>${lombok.version}</version>
51
			<scope>provided</scope>
52
		</dependency>
53

54
		<dependency>
55
			<groupId>org.springframework.boot</groupId>
56
			<artifactId>spring-boot-starter-test</artifactId>
57
			<scope>test</scope>
58
			<exclusions>
59
				<exclusion>
60
					<groupId>org.junit.vintage</groupId>
61
					<artifactId>junit-vintage-engine</artifactId>
62
				</exclusion>
63
			</exclusions>
64
		</dependency>
65

66
		<!-- Swagger -->
67
		<dependency>
68
			<groupId>org.springdoc</groupId>
69
			<artifactId>springdoc-openapi-ui</artifactId>
70
			<version>${springdoc.version}</version>
71
		</dependency>
72
		<dependency>
73
			<groupId>io.swagger</groupId>
74
			<artifactId>swagger-annotations</artifactId>
75
			<version>${swagger.version}</version>
76
		</dependency>
77
		<dependency>
78
			<groupId>io.swagger</groupId>
79
			<artifactId>swagger-models</artifactId>
80
			<version>${swagger.version}</version>
81
		</dependency>
82
	</dependencies>
83

84
	<build>
85
		<plugins>
86
			<plugin>
87
				<groupId>org.springframework.boot</groupId>
88
				<artifactId>spring-boot-maven-plugin</artifactId>
89
				<version>${spring-boot.version}</version>
90
				<executions>
91
					<execution>
92
						<goals>
93
							<goal>repackage</goal>
94
						</goals>
95
					</execution>
96
				</executions>
97
			</plugin>
98

99
			<plugin>
100
				<groupId>org.apache.maven.plugins</groupId>
101
				<artifactId>maven-compiler-plugin</artifactId>
102
				<version>3.13.0</version>
103
				<configuration>
104
					<source>${java.version}</source>
105
					<target>${java.version}</target>
106
					<annotationProcessorPaths>
107
						<path>
108
							<groupId>org.projectlombok</groupId>
109
							<artifactId>lombok</artifactId>
110
							<version>${lombok.version}</version>
111
						</path>
112
					</annotationProcessorPaths>
113
				</configuration>
114
			</plugin>
115

116
			<plugin>
117
				<groupId>org.jacoco</groupId>
118
				<artifactId>jacoco-maven-plugin</artifactId>
119
				<version>0.8.12</version>
120
				<executions>
121
					<execution>
122
						<goals>
123
							<goal>prepare-agent</goal>
124
						</goals>
125
					</execution>
126
					<execution>
127
						<id>report</id>
128
						<phase>prepare-package</phase>
129
						<goals>
130
							<goal>report</goal>
131
						</goals>
132
					</execution>
133
				</executions>
134
				<configuration>
135
					<excludes>
136
						<exclude>**/configs/**</exclude>
137
						<exclude>**/dto/**</exclude>
138
					</excludes>
139
				</configuration>
140
			</plugin>
141
        </plugins>
142
	</build>
143
</project>
144

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.