11<?xml version =" 1.0" encoding =" UTF-8" ?>
22<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- <parent >
6- <groupId >org.springframework.boot</groupId >
7- <artifactId >spring-boot-starter-parent</artifactId >
8- <version >3.3.0 </version >
9- <relativePath />
10- </parent >
11- <groupId >com.creepereye</groupId >
12- <artifactId >ecommerce</artifactId >
13- <version >0.0.1-SNAPSHOT</version >
14- <name >ecommerce backend</name >
15- <description >Ecommerce project for Spring Boot</description >
16- <url />
17- <licenses >
18- <license />
19- </licenses >
20- <developers >
21- <developer />
22- </developers >
23- <scm >
24- <connection />
25- <developerConnection />
26- <tag />
27- <url />
28- </scm >
29- <properties >
30- <java .version>21</java .version>
31- <springdoc-openapi .version>2.6.0 </springdoc-openapi .version>
32- <querydsl .version>5.1.0</querydsl .version>
33- </properties >
34- <dependencies >
35- <dependency >
36- <groupId >org.springframework.boot</groupId >
37- <artifactId >spring-boot-starter-actuator</artifactId >
38- </dependency >
39- <dependency >
40- <groupId >io.micrometer</groupId >
41- <artifactId >micrometer-registry-prometheus</artifactId >
42- <scope >runtime</scope >
43- </dependency >
44- <dependency >
45- <groupId >org.springframework.boot</groupId >
46- <artifactId >spring-boot-starter-data-jpa</artifactId >
47- </dependency >
48- <dependency >
49- <groupId >org.springframework.boot</groupId >
50- <artifactId >spring-boot-starter-security</artifactId >
51- </dependency >
52- <dependency >
53- <groupId >org.springframework.boot</groupId >
54- <artifactId >spring-boot-starter-web</artifactId >
55- </dependency >
56- <dependency >
57- <groupId >org.springframework.boot</groupId >
58- <artifactId >spring-boot-starter-validation</artifactId >
59- </dependency >
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+ <parent >
6+ <groupId >org.springframework.boot</groupId >
7+ <artifactId >spring-boot-starter-parent</artifactId >
8+ <version >3.4.12 </version >
9+ <relativePath />
10+ </parent >
11+ <groupId >com.creepereye</groupId >
12+ <artifactId >ecommerce</artifactId >
13+ <version >0.0.1-SNAPSHOT</version >
14+ <name >ecommerce backend</name >
15+ <description >Ecommerce project for Spring Boot</description >
16+ <url />
17+ <licenses >
18+ <license />
19+ </licenses >
20+ <developers >
21+ <developer />
22+ </developers >
23+ <scm >
24+ <connection />
25+ <developerConnection />
26+ <tag />
27+ <url />
28+ </scm >
29+ <properties >
30+ <java .version>21</java .version>
31+ <springdoc-openapi .version>2.8.14 </springdoc-openapi .version>
32+ <querydsl .version>5.1.0</querydsl .version>
33+ </properties >
34+ <dependencies >
35+ <dependency >
36+ <groupId >org.springframework.boot</groupId >
37+ <artifactId >spring-boot-starter-actuator</artifactId >
38+ </dependency >
39+ <dependency >
40+ <groupId >io.micrometer</groupId >
41+ <artifactId >micrometer-registry-prometheus</artifactId >
42+ <scope >runtime</scope >
43+ </dependency >
44+ <dependency >
45+ <groupId >org.springframework.boot</groupId >
46+ <artifactId >spring-boot-starter-data-jpa</artifactId >
47+ </dependency >
48+ <dependency >
49+ <groupId >org.springframework.boot</groupId >
50+ <artifactId >spring-boot-starter-security</artifactId >
51+ </dependency >
52+ <dependency >
53+ <groupId >org.springframework.boot</groupId >
54+ <artifactId >spring-boot-starter-web</artifactId >
55+ </dependency >
56+ <dependency >
57+ <groupId >org.springframework.boot</groupId >
58+ <artifactId >spring-boot-starter-validation</artifactId >
59+ </dependency >
6060 <dependency >
6161 <groupId >io.jsonwebtoken</groupId >
6262 <artifactId >jjwt-api</artifactId >
7474 <version >0.11.5</version >
7575 <scope >runtime</scope >
7676 </dependency >
77- <dependency >
78- <groupId >org.springdoc</groupId >
79- <artifactId >springdoc-openapi-starter-webmvc-ui</artifactId >
80- <version >${springdoc-openapi.version} </version >
81- </dependency >
82- <dependency >
83- <groupId >com.querydsl</groupId >
84- <artifactId >querydsl-jpa</artifactId >
85- <version >${querydsl.version} </version >
86- <classifier >jakarta</classifier >
87- </dependency >
88- <dependency >
89- <groupId >org.springframework.boot</groupId >
90- <artifactId >spring-boot-starter-data-redis</artifactId >
91- </dependency >
92- <dependency >
93- <groupId >io.github.tobi-laa</groupId >
94- <artifactId >spring-boot-embedded-redis</artifactId >
95- <version >3.0.0</version >
96- </dependency >
97- <dependency >
98- <groupId >com.h2database</groupId >
99- <artifactId >h2</artifactId >
100- <scope >runtime</scope >
101- </dependency >
102- <dependency >
103- <groupId >org.postgresql</groupId >
104- <artifactId >postgresql</artifactId >
105- <scope >runtime</scope >
106- </dependency >
107- <dependency >
108- <groupId >org.projectlombok</groupId >
109- <artifactId >lombok</artifactId >
110- <optional >true</optional >
111- </dependency >
77+ <dependency >
78+ <groupId >org.springdoc</groupId >
79+ <artifactId >springdoc-openapi-starter-webmvc-ui</artifactId >
80+ <version >${springdoc-openapi.version} </version >
81+ </dependency >
82+ <dependency >
83+ <groupId >com.querydsl</groupId >
84+ <artifactId >querydsl-jpa</artifactId >
85+ <version >${querydsl.version} </version >
86+ <classifier >jakarta</classifier >
87+ </dependency >
88+ <dependency >
89+ <groupId >org.springframework.boot</groupId >
90+ <artifactId >spring-boot-starter-data-redis</artifactId >
91+ </dependency >
92+ <dependency >
93+ <groupId >io.github.tobi-laa</groupId >
94+ <artifactId >spring-boot-embedded-redis</artifactId >
95+ <version >3.0.0</version >
96+ </dependency >
97+ <dependency >
98+ <groupId >com.h2database</groupId >
99+ <artifactId >h2</artifactId >
100+ <scope >runtime</scope >
101+ </dependency >
102+ <dependency >
103+ <groupId >org.postgresql</groupId >
104+ <artifactId >postgresql</artifactId >
105+ <scope >runtime</scope >
106+ </dependency >
107+ <dependency >
108+ <groupId >org.projectlombok</groupId >
109+ <artifactId >lombok</artifactId >
110+ <optional >true</optional >
111+ </dependency >
112112
113- <dependency >
114- <groupId >org.springframework.boot</groupId >
115- <artifactId >spring-boot-starter-test</artifactId >
116- <scope >test</scope >
117- </dependency >
118- <dependency >
119- <groupId >me.paulschwarz</groupId >
120- <artifactId >spring-dotenv</artifactId >
121- <version >4.0.0</version >
122- </dependency >
123- <dependency >
124- <groupId >org.springframework.security</groupId >
125- <artifactId >spring-security-test</artifactId >
126- <scope >test</scope >
127- </dependency >
113+ <dependency >
114+ <groupId >org.springframework.boot</groupId >
115+ <artifactId >spring-boot-starter-test</artifactId >
116+ <scope >test</scope >
117+ </dependency >
118+ <dependency >
119+ <groupId >me.paulschwarz</groupId >
120+ <artifactId >spring-dotenv</artifactId >
121+ <version >4.0.0</version >
122+ </dependency >
123+ <dependency >
124+ <groupId >org.springframework.security</groupId >
125+ <artifactId >spring-security-test</artifactId >
126+ <scope >test</scope >
127+ </dependency >
128128 <dependency >
129129 <groupId >org.apache.commons</groupId >
130130 <artifactId >commons-lang3</artifactId >
131131 <version >3.12.0</version >
132132 </dependency >
133- </dependencies >
133+ </dependencies >
134+
135+ <build >
136+ <plugins >
137+ <plugin >
138+ <groupId >com.mysema.maven</groupId >
139+ <artifactId >apt-maven-plugin</artifactId >
140+ <version >1.1.3</version >
141+ <executions >
142+ <execution >
143+ <goals >
144+ <goal >process</goal >
145+ </goals >
146+ <configuration >
147+ <outputDirectory >target/generated-sources/java</outputDirectory >
148+ <processor >com.querydsl.apt.jpa.JPAAnnotationProcessor</processor >
149+ </configuration >
150+ </execution >
151+ </executions >
152+ <dependencies >
153+ <dependency >
154+ <groupId >com.querydsl</groupId >
155+ <artifactId >querydsl-apt</artifactId >
156+ <version >${querydsl.version} </version >
157+ <classifier >jakarta</classifier >
158+ </dependency >
159+ </dependencies >
160+ </plugin >
161+ <plugin >
162+ <groupId >org.springframework.boot</groupId >
163+ <artifactId >spring-boot-maven-plugin</artifactId >
164+ <configuration >
165+ <excludes >
166+ <exclude >
167+ <groupId >org.projectlombok</groupId >
168+ <artifactId >lombok</artifactId >
169+ </exclude >
170+ </excludes >
171+ </configuration >
172+ </plugin >
173+ </plugins >
174+ </build >
134175
135- <build >
136- <plugins >
137- <plugin >
138- <groupId >org.bsc.maven</groupId >
139- <artifactId >maven-processor-plugin</artifactId >
140- <version >3.3.3</version >
141- <executions >
142- <execution >
143- <id >process</id >
144- <goals >
145- <goal >process</goal >
146- </goals >
147- <phase >generate-sources</phase >
148- <configuration >
149- <processors >
150- <processor >com.querydsl.apt.jpa.JPAAnnotationProcessor</processor >
151- </processors >
152- <outputDirectory >target/generated-sources/java</outputDirectory >
153- </configuration >
154- </execution >
155- </executions >
156- <dependencies >
157- <dependency >
158- <groupId >com.querydsl</groupId >
159- <artifactId >querydsl-apt</artifactId >
160- <version >${querydsl.version} </version >
161- <classifier >jakarta</classifier >
162- </dependency >
163- </dependencies >
164- </plugin >
165- <plugin >
166- <groupId >org.springframework.boot</groupId >
167- <artifactId >spring-boot-maven-plugin</artifactId >
168- <configuration >
169- <excludes >
170- <exclude >
171- <groupId >org.projectlombok</groupId >
172- <artifactId >lombok</artifactId >
173- </exclude >
174- </excludes >
175- </configuration >
176- </plugin >
177- </plugins >
178- </build >
179- </project >
176+ </project >
0 commit comments