|
20 | 20 | <properties> |
21 | 21 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
22 | 22 | <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> |
23 | | - <java.version>1.8</java.version> |
| 23 | + <java.version>21</java.version> |
| 24 | + <groovy.version>4.0.20</groovy.version> |
24 | 25 | </properties> |
25 | 26 |
|
| 27 | + <dependencyManagement> |
| 28 | + <dependencies> |
| 29 | + <dependency> |
| 30 | + <groupId>org.apache.groovy</groupId> |
| 31 | + <artifactId>groovy-bom</artifactId> |
| 32 | + <version>${groovy.version}</version> |
| 33 | + <type>pom</type> |
| 34 | + <scope>import</scope> |
| 35 | + </dependency> |
| 36 | + </dependencies> |
| 37 | + </dependencyManagement> |
| 38 | + |
26 | 39 | <repositories> |
27 | 40 | <repository> |
28 | 41 | <id>central</id> |
|
52 | 65 | <artifactId>spring-boot-starter-test</artifactId> |
53 | 66 | <scope>test</scope> |
54 | 67 | </dependency> |
| 68 | + <dependency> |
| 69 | + <groupId>org.mockito</groupId> |
| 70 | + <artifactId>mockito-core</artifactId> |
| 71 | + <version>5.14.0</version> |
| 72 | + <scope>test</scope> |
| 73 | + </dependency> |
55 | 74 | <dependency> |
56 | 75 | <groupId>org.springframework.boot</groupId> |
57 | 76 | <artifactId>spring-boot-starter-data-mongodb</artifactId> |
|
162 | 181 | <dependency> |
163 | 182 | <groupId>org.projectlombok</groupId> |
164 | 183 | <artifactId>lombok</artifactId> |
165 | | - <version>1.16.22</version> |
| 184 | + <version>1.18.36</version> |
166 | 185 | </dependency> |
167 | 186 | <dependency> |
168 | | - <groupId>org.codehaus.groovy</groupId> |
169 | | - <artifactId>groovy-all</artifactId> |
170 | | - <version>2.3.0</version> |
| 187 | + <groupId>org.apache.groovy</groupId> |
| 188 | + <artifactId>groovy</artifactId> |
171 | 189 | </dependency> |
172 | 190 |
|
173 | 191 | <dependency> |
|
194 | 212 |
|
195 | 213 | <build> |
196 | 214 | <plugins> |
| 215 | + <plugin> |
| 216 | + <groupId>org.apache.maven.plugins</groupId> |
| 217 | + <artifactId>maven-enforcer-plugin</artifactId> |
| 218 | + <version>3.4.1</version> |
| 219 | + <executions> |
| 220 | + <execution> |
| 221 | + <id>enforce-java</id> |
| 222 | + <goals> |
| 223 | + <goal>enforce</goal> |
| 224 | + </goals> |
| 225 | + <configuration> |
| 226 | + <rules> |
| 227 | + <requireJavaVersion> |
| 228 | + <version>21</version> |
| 229 | + </requireJavaVersion> |
| 230 | + </rules> |
| 231 | + <fail>true</fail> |
| 232 | + </configuration> |
| 233 | + </execution> |
| 234 | + </executions> |
| 235 | + </plugin> |
| 236 | + <plugin> |
| 237 | + <groupId>org.apache.maven.plugins</groupId> |
| 238 | + <artifactId>maven-compiler-plugin</artifactId> |
| 239 | + <version>3.11.0</version> |
| 240 | + <configuration> |
| 241 | + <release>21</release> |
| 242 | + <compilerArgs> |
| 243 | + <arg>--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED</arg> |
| 244 | + <arg>--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED</arg> |
| 245 | + <arg>--add-opens=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED</arg> |
| 246 | + <arg>--add-opens=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED</arg> |
| 247 | + <arg>--add-opens=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED</arg> |
| 248 | + <arg>--add-opens=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED</arg> |
| 249 | + <arg>--add-opens=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED</arg> |
| 250 | + <arg>--add-opens=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED</arg> |
| 251 | + <arg>--add-opens=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED</arg> |
| 252 | + <arg>--add-opens=jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED</arg> |
| 253 | + </compilerArgs> |
| 254 | + </configuration> |
| 255 | + </plugin> |
| 256 | + <plugin> |
| 257 | + <groupId>org.apache.maven.plugins</groupId> |
| 258 | + <artifactId>maven-surefire-plugin</artifactId> |
| 259 | + <version>3.2.2</version> |
| 260 | + <configuration> |
| 261 | + <argLine>--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED</argLine> |
| 262 | + </configuration> |
| 263 | + </plugin> |
| 264 | + <plugin> |
| 265 | + <groupId>org.apache.maven.plugins</groupId> |
| 266 | + <artifactId>maven-toolchains-plugin</artifactId> |
| 267 | + <version>3.2.0</version> |
| 268 | + <executions> |
| 269 | + <execution> |
| 270 | + <goals> |
| 271 | + <goal>toolchain</goal> |
| 272 | + </goals> |
| 273 | + <configuration> |
| 274 | + <toolchains> |
| 275 | + <jdk> |
| 276 | + <version>21</version> |
| 277 | + </jdk> |
| 278 | + </toolchains> |
| 279 | + </configuration> |
| 280 | + </execution> |
| 281 | + </executions> |
| 282 | + </plugin> |
197 | 283 | <plugin> |
198 | 284 | <groupId>org.springframework.boot</groupId> |
199 | 285 | <artifactId>spring-boot-maven-plugin</artifactId> |
|
0 commit comments