11<?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" xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" >
2+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
3+ xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"
4+ xsi:schemaLocation=" http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" >
35 <modelVersion >4.0.0</modelVersion >
46 <parent >
57 <groupId >org.springframework.boot</groupId >
68 <artifactId >spring-boot-starter-parent</artifactId >
7- <version >3.3.4 </version >
9+ <version >3.4.5 </version >
810 <relativePath /> <!-- lookup parent from repository -->
911 </parent >
1012 <groupId >com.mangasite</groupId >
1315 <name >MangaBackend</name >
1416 <description >RSocket API for Manga-Spring Site</description >
1517 <properties >
16- <java .version>23 </java .version>
17- <maven .compiler.proc>full</maven .compiler.proc>
18- <avaje .inject.version>9.10 </avaje .inject.version>
18+ <java .version>24 </java .version>
19+ <maven .compiler.proc>full</maven .compiler.proc>
20+ <avaje .inject.version>12.0-RC4 </avaje .inject.version>
1921 <mainClass >com.mangasite.MangaBackendApplication</mainClass >
2022 <start-class >com.mangasite.MangaBackendApplication</start-class >
2123 </properties >
8991 <groupId >org.springframework.security</groupId >
9092 <artifactId >spring-security-oauth2-resource-server</artifactId >
9193 </dependency >
92- <!-- /Boot Dependencies -->
93- <dependency >
94- <groupId >com.google.errorprone</groupId >
95- <artifactId >error_prone_core</artifactId >
96- <version >2.32.0</version >
97- <scope >provided</scope >
98- </dependency >
94+ <!-- /Boot
95+ Dependencies -->
9996 <dependency >
10097 <groupId >io.avaje</groupId >
10198 <artifactId >avaje-inject-generator</artifactId >
137134 <configuration >
138135 <compilerArgs >
139136 <arg >--enable-preview</arg >
140- <arg >-XDcompilePolicy=simple</arg >
141- <arg >-Xplugin:ErrorProne</arg >
142137 </compilerArgs >
143138 </configuration >
144- </plugin > <!-- Enforce correct logging framework-->
145- <plugin >
146- <groupId >org.apache.maven.plugins</groupId >
147- <artifactId >maven-enforcer-plugin</artifactId >
148- <dependencies >
149- <dependency >
150- <groupId >de.skuzzle.enforcer</groupId >
151- <artifactId >restrict-imports-enforcer-rule</artifactId >
152- <version >2.0.0</version >
153- </dependency >
154- </dependencies >
155- <executions >
156- <execution >
157- <id >enforce</id >
158- <configuration >
159- <rules >
160- <banDuplicatePomDependencyVersions />
161- <bannedDependencies >
162- <excludes >
163- <!-- slf4j should be used instead-->
164- <exclude >commons-logging:commons-logging</exclude >
165- <exclude >commons-logging:commons-logging-api</exclude >
166- <exclude >org.apache.logging.log4j:log4j-core</exclude >
167- </excludes >
168- </bannedDependencies >
169- </rules >
170- </configuration >
171- <goals >
172- <goal >enforce</goal >
173- </goals >
174- </execution >
175- <execution >
176- <id >check-imports</id >
177- <phase >process-sources</phase >
178- <goals >
179- <goal >enforce</goal >
180- </goals >
181- <configuration >
182- <rules >
183- <RestrictImports >
184- <reason >UseSLF4jforlogging</reason >
185- <bannedImports >
186- <bannedImport >java.util.logging.**</bannedImport >
187- <bannedImport >org.apache.commons.logging.**</bannedImport >
188- <bannedImport >org.apache.logging.log4j.**</bannedImport >
189- </bannedImports >
190- <basePackages >
191- <basePackage >com.jojo.**</basePackage >
192- </basePackages >
193- <includeTestCode >false</includeTestCode >
194- </RestrictImports >
195- </rules >
196- </configuration >
197- </execution >
198- </executions >
199139 </plugin >
200140 </plugins >
201141 </build >
202- <repositories >
203- <repository >
204- <id >spring-libs-milestone</id >
205- <url >https://repo.spring.io/milestone</url >
206- <snapshots >
207- <enabled >false</enabled >
208- </snapshots >
209- <releases >
210- <enabled >true</enabled >
211- </releases >
212- </repository >
213- <repository >
214- <id >spring-release</id >
215- <name >Spring release</name >
216- <url >https://repo.spring.io/release</url >
217- </repository >
218- </repositories >
219- <pluginRepositories >
220- <pluginRepository >
221- <id >spring-libs-milestone</id >
222- <url >https://repo.spring.io/milestone</url >
223- <snapshots >
224- <enabled >true</enabled >
225- </snapshots >
226- <releases >
227- <enabled >true</enabled >
228- </releases >
229- </pluginRepository >
230- <pluginRepository >
231- <id >spring-release</id >
232- <name >Spring release</name >
233- <url >https://repo.spring.io/release</url >
234- </pluginRepository >
235- </pluginRepositories >
236- </project >
142+ </project >
0 commit comments