tasks
/
pom.xml
130 строк · 3.8 Кб
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 https://maven.apache.org/xsd/maven-4.0.0.xsd">4<modelVersion>4.0.0</modelVersion>5<parent>6<groupId>org.springframework.boot</groupId>7<artifactId>spring-boot-starter-parent</artifactId>8<version>3.3.4</version>9<relativePath/> <!-- lookup parent from repository -->10</parent>11<groupId>ru.gavrilovegor519</groupId>12<artifactId>tasks</artifactId>13<version>0.0.1-SNAPSHOT</version>14<name>Tasks</name>15<description>Task management server based on Spring.</description>16<properties>17<java.version>21</java.version>18<org.mapstruct.version>1.6.2</org.mapstruct.version>19<jwt.version>0.12.6</jwt.version>20</properties>21<dependencies>22<dependency>23<groupId>org.springframework.boot</groupId>24<artifactId>spring-boot-starter-data-jpa</artifactId>25</dependency>26<dependency>27<groupId>org.springframework.boot</groupId>28<artifactId>spring-boot-starter-security</artifactId>29</dependency>30<dependency>31<groupId>org.springframework.boot</groupId>32<artifactId>spring-boot-starter-validation</artifactId>33</dependency>34<dependency>35<groupId>org.springframework.boot</groupId>36<artifactId>spring-boot-starter-web</artifactId>37</dependency>38
39<dependency>40<groupId>org.postgresql</groupId>41<artifactId>postgresql</artifactId>42<scope>runtime</scope>43</dependency>44<dependency>45<groupId>org.projectlombok</groupId>46<artifactId>lombok</artifactId>47<optional>true</optional>48</dependency>49<dependency>50<groupId>org.springframework.boot</groupId>51<artifactId>spring-boot-starter-test</artifactId>52<scope>test</scope>53</dependency>54<dependency>55<groupId>org.springframework.security</groupId>56<artifactId>spring-security-test</artifactId>57<scope>test</scope>58</dependency>59<dependency>60<groupId>org.springdoc</groupId>61<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>62<version>2.6.0</version>63</dependency>64<dependency>65<groupId>io.jsonwebtoken</groupId>66<artifactId>jjwt-api</artifactId>67<version>${jwt.version}</version>68</dependency>69<dependency>70<groupId>io.jsonwebtoken</groupId>71<artifactId>jjwt-impl</artifactId>72<version>${jwt.version}</version>73<scope>runtime</scope>74</dependency>75<dependency>76<groupId>io.jsonwebtoken</groupId>77<artifactId>jjwt-jackson</artifactId>78<version>${jwt.version}</version>79<scope>runtime</scope>80</dependency>81<dependency>82<groupId>org.mapstruct</groupId>83<artifactId>mapstruct</artifactId>84<version>${org.mapstruct.version}</version>85</dependency>86</dependencies>87
88<build>89<plugins>90<plugin>91<groupId>org.springframework.boot</groupId>92<artifactId>spring-boot-maven-plugin</artifactId>93<configuration>94<excludes>95<exclude>96<groupId>org.projectlombok</groupId>97<artifactId>lombok</artifactId>98</exclude>99</excludes>100</configuration>101</plugin>102<plugin>103<groupId>org.apache.maven.plugins</groupId>104<artifactId>maven-compiler-plugin</artifactId>105<configuration>106<source>17</source>107<target>17</target>108<annotationProcessorPaths>109<path>110<groupId>org.mapstruct</groupId>111<artifactId>mapstruct-processor</artifactId>112<version>${org.mapstruct.version}</version>113</path>114<path>115<groupId>org.projectlombok</groupId>116<artifactId>lombok-mapstruct-binding</artifactId>117<version>0.2.0</version>118</path>119<path>120<groupId>org.projectlombok</groupId>121<artifactId>lombok</artifactId>122<version>1.18.34</version>123</path>124</annotationProcessorPaths>125</configuration>126</plugin>127</plugins>128</build>129
130</project>131