|
12 | 12 | <properties> |
13 | 13 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
14 | 14 | <junit.version>5.12.2</junit.version> |
15 | | - <surefire.version>3.5.3</surefire.version> |
| 15 | + <surefire.version>3.5.4</surefire.version> |
16 | 16 | <archunit.version>1.4.1</archunit.version> |
17 | | - <graalvm.version>24.1.2</graalvm.version> |
| 17 | + <graalvm.version>25.0.1</graalvm.version> |
18 | 18 | <java9.sourceDirectory>${project.basedir}/src/main/java9</java9.sourceDirectory> |
19 | 19 | </properties> |
20 | 20 |
|
|
99 | 99 | <plugin> |
100 | 100 | <groupId>org.apache.maven.plugins</groupId> |
101 | 101 | <artifactId>maven-compiler-plugin</artifactId> |
102 | | - <version>3.14.0</version> |
| 102 | + <version>3.14.1</version> |
103 | 103 | <configuration> |
104 | 104 | <release>8</release> |
105 | 105 | </configuration> |
|
135 | 135 |
|
136 | 136 | <plugin> |
137 | 137 | <artifactId>maven-jar-plugin</artifactId> |
138 | | - <version>3.4.2</version> |
| 138 | + <version>3.5.0</version> |
139 | 139 | <configuration> |
140 | 140 | <!-- Pick the MANIFEST generated by the bundle plugin --> |
141 | 141 | <archive> |
|
183 | 183 | </plugin> |
184 | 184 |
|
185 | 185 | <plugin> |
186 | | - <groupId>org.sonatype.plugins</groupId> |
187 | | - <artifactId>nexus-staging-maven-plugin</artifactId> |
188 | | - <version>1.7.0</version> |
| 186 | + <groupId>org.sonatype.central</groupId> |
| 187 | + <artifactId>central-publishing-maven-plugin</artifactId> |
| 188 | + <version>0.9.0</version> |
189 | 189 | <extensions>true</extensions> |
190 | 190 | <configuration> |
191 | | - <serverId>ossrh</serverId> |
192 | | - <nexusUrl>https://oss.sonatype.org/</nexusUrl> |
193 | | - <autoReleaseAfterClose>true</autoReleaseAfterClose> |
| 191 | + <publishingServerId>central</publishingServerId> |
| 192 | + <autoPublish>true</autoPublish> |
| 193 | + <waitUntil>published</waitUntil> |
194 | 194 | </configuration> |
195 | 195 | </plugin> |
196 | 196 |
|
197 | 197 | <plugin> |
198 | 198 | <groupId>org.codehaus.mojo</groupId> |
199 | 199 | <artifactId>versions-maven-plugin</artifactId> |
200 | | - <version>2.18.0</version> |
| 200 | + <version>2.20.1</version> |
201 | 201 | </plugin> |
202 | 202 |
|
203 | 203 | <plugin> |
204 | 204 | <groupId>org.apache.maven.plugins</groupId> |
205 | 205 | <artifactId>maven-enforcer-plugin</artifactId> |
206 | | - <version>3.5.0</version> |
| 206 | + <version>3.6.2</version> |
207 | 207 | <executions> |
208 | 208 | <execution> |
209 | 209 | <id>enforce-maven</id> |
|
253 | 253 | <url>https://github.com/xerial/sqlite-jdbc</url> |
254 | 254 | </scm> |
255 | 255 |
|
256 | | - <distributionManagement> |
257 | | - <snapshotRepository> |
258 | | - <id>ossrh</id> |
259 | | - <name>Sonatype Nexus Snapshots</name> |
260 | | - <url>https://oss.sonatype.org/content/repositories/snapshots</url> |
261 | | - </snapshotRepository> |
262 | | - <repository> |
263 | | - <id>ossrh</id> |
264 | | - <name>Sonatype Release Repository</name> |
265 | | - <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> |
266 | | - </repository> |
267 | | - </distributionManagement> |
268 | | - |
269 | 256 | <profiles> |
270 | 257 | <profile> |
271 | 258 | <id>release</id> |
|
280 | 267 | <plugin> |
281 | 268 | <groupId>org.apache.maven.plugins</groupId> |
282 | 269 | <artifactId>maven-gpg-plugin</artifactId> |
283 | | - <version>3.2.7</version> |
| 270 | + <version>3.2.8</version> |
284 | 271 | <configuration> |
285 | 272 | <!-- Prevent gpg from using pinentry programs --> |
286 | 273 | <gpgArguments> |
|
301 | 288 | <plugin> |
302 | 289 | <groupId>org.apache.maven.plugins</groupId> |
303 | 290 | <artifactId>maven-javadoc-plugin</artifactId> |
304 | | - <version>3.11.2</version> |
| 291 | + <version>3.12.0</version> |
305 | 292 | <configuration> |
306 | 293 | <sourcepath>src/main/java</sourcepath> |
307 | 294 | <additionalOptions>-Xdoclint:none</additionalOptions> |
|
319 | 306 | <plugin> |
320 | 307 | <groupId>org.apache.maven.plugins</groupId> |
321 | 308 | <artifactId>maven-source-plugin</artifactId> |
322 | | - <version>3.3.1</version> |
| 309 | + <version>3.4.0</version> |
323 | 310 | <executions> |
324 | 311 | <execution> |
325 | 312 | <id>attach-sources</id> |
|
340 | 327 | <plugin> |
341 | 328 | <groupId>org.graalvm.buildtools</groupId> |
342 | 329 | <artifactId>native-maven-plugin</artifactId> |
343 | | - <version>0.10.6</version> |
| 330 | + <version>0.11.3</version> |
344 | 331 | <extensions>true</extensions> |
345 | 332 | <executions> |
346 | 333 | <execution> |
|
355 | 342 | <fallback>false</fallback> |
356 | 343 | <verbose>true</verbose> |
357 | 344 | <buildArgs> |
| 345 | + <!-- |
| 346 | + Only required for GraalVM for JDK 17. |
| 347 | + The option is deprecated in later versions and could cause failures on later GraalVM versions. |
| 348 | + --> |
| 349 | + <arg>-H:+AllowDeprecatedBuilderClassesOnImageClasspath</arg> |
| 350 | + |
| 351 | + <!-- |
| 352 | + The initialization flags below seem only necessary for GraalVM for JDK 17 and 21. |
| 353 | + If CI checks for either of these GraalVM versions are dropped, this should be cleaned up. |
| 354 | + --> |
358 | 355 | <!-- required to allow junit-pioneer to compile with strict image heap enabled --> |
359 | 356 | <arg>--initialize-at-build-time=org.junitpioneer.jupiter.issue.IssueExtensionExecutionListener</arg> |
360 | 357 | <!-- |
|
366 | 363 | <arg>--initialize-at-build-time=org.junit.jupiter.api.parallel.ResourceLock</arg> |
367 | 364 | <arg>--initialize-at-build-time=org.junit.jupiter.api.parallel.ResourceLockTarget</arg> |
368 | 365 | <arg>--initialize-at-build-time=org.junit.jupiter.api.parallel.ResourceAccessMode</arg> |
| 366 | + <arg>--initialize-at-build-time=org.junit.jupiter.engine.descriptor.ExclusiveResourceCollector$1</arg> |
| 367 | + <arg>--initialize-at-build-time=org.junit.platform.commons.support.scanning.DefaultClasspathScanner</arg> |
369 | 368 | </buildArgs> |
370 | 369 | </configuration> |
371 | 370 | </plugin> |
|
447 | 446 | <dependency> |
448 | 447 | <groupId>org.assertj</groupId> |
449 | 448 | <artifactId>assertj-core</artifactId> |
450 | | - <version>3.27.3</version> |
| 449 | + <version>3.27.6</version> |
451 | 450 | <scope>test</scope> |
452 | 451 | <exclusions> |
453 | 452 | <exclusion> |
|
469 | 468 | <dependency> |
470 | 469 | <groupId>org.mockito</groupId> |
471 | 470 | <artifactId>mockito-core</artifactId> |
472 | | - <version>5.18.0</version> |
| 471 | + <version>5.21.0</version> |
473 | 472 | <scope>test</scope> |
474 | 473 | </dependency> |
475 | 474 | <dependency> |
|
0 commit comments