diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 983be2697b..3168be41a6 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -22,14 +22,14 @@ on:
env:
MAVEN_OPTS: -Dmaven.wagon.httpconnectionManager.ttlSeconds=25 -Dmaven.wagon.http.retryHandler.count=3
- BASE_JAVA_VERSION: 17
+ BASE_JAVA_VERSION: 21
DEFAULT_JAVA_DISTRIBUTION: 'temurin'
jobs:
build:
strategy:
fail-fast: false
matrix:
- java: [ 17, 21, 25 ]
+ java: [ 21, 25 ]
name: "Java ${{ matrix.java }}"
runs-on: ubuntu-24.04
steps:
diff --git a/modules/samples/swagger-server/pom.xml b/modules/samples/swagger-server/pom.xml
index 1eb214c41b..692a7970b2 100644
--- a/modules/samples/swagger-server/pom.xml
+++ b/modules/samples/swagger-server/pom.xml
@@ -40,8 +40,8 @@
- 17
- 17
+ 21
+ 21
UTF-8
1.15.0
@@ -120,8 +120,8 @@
maven-compiler-plugin
3.14.1
- 17
- 17
+ 21
+ 21
diff --git a/modules/samples/userguide/src/userguide/springbootdemo/pom.xml b/modules/samples/userguide/src/userguide/springbootdemo/pom.xml
index 6ecc503779..46cd76e26f 100644
--- a/modules/samples/userguide/src/userguide/springbootdemo/pom.xml
+++ b/modules/samples/userguide/src/userguide/springbootdemo/pom.xml
@@ -40,7 +40,7 @@
UTF-8
UTF-8
- 17
+ 21
3.4.3
diff --git a/pom.xml b/pom.xml
index 747b7fb9aa..bc905df60f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -506,7 +506,7 @@
http://maven.apache.org/plugins/maven-site-plugin/examples/creating-content.html -->
${project.version}
2025-03-04T22:45:29Z
- 17
+ 21
0.8.14
9.9.1
2.2.45
@@ -885,7 +885,7 @@
org.eclipse.platform
org.eclipse.core.resources
- 3.23.100
+ 3.23.200
org.eclipse.platform
@@ -900,7 +900,7 @@
org.eclipse.platform
org.eclipse.jface
- 3.38.100
+ 3.39.0
org.eclipse.platform
@@ -910,7 +910,7 @@
org.eclipse.platform
org.eclipse.swt
- 3.132.0
+ 3.133.0
org.eclipse.platform
@@ -920,12 +920,12 @@
org.eclipse.platform
org.eclipse.ui.ide
- 3.22.800
+ 3.23.0
org.eclipse.platform
org.eclipse.ui.workbench
- 3.137.0
+ 3.138.0
@@ -1293,8 +1293,8 @@
3.6.0
-
- [17,26)
+
+ [21,26)
The POM must not include repository definitions since non Apache repositories threaten the build stability.