Skip to content

Commit afb7854

Browse files
authored
Compile with Java 21 but retain Java 17 compatibility (#2320)
1 parent d517e11 commit afb7854

6 files changed

Lines changed: 15 additions & 7 deletions

File tree

.github/workflows/benchmark.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ jobs:
1515
with:
1616
node-version: "20.x"
1717

18-
- name: Set up JDK 1.17
18+
- name: Set up JDK
1919
uses: actions/setup-java@1bcf9fb12cf4aa7d266a90ae39939e61372fe520
2020
with:
21-
java-version: 17
21+
java-version: 21
2222
java-package: jdk
2323
distribution: temurin
2424
cache: 'maven'

.github/workflows/create-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
- name: Set up JDK
3737
uses: actions/setup-java@1bcf9fb12cf4aa7d266a90ae39939e61372fe520
3838
with:
39-
java-version: 17
39+
java-version: 21
4040
java-package: jdk
4141
distribution: temurin
4242
cache: 'maven'

.github/workflows/cve-scanning.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@ jobs:
2020
- name: Checkout
2121
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10
2222

23+
- name: Set up JDK
24+
uses: actions/setup-java@1bcf9fb12cf4aa7d266a90ae39939e61372fe520
25+
with:
26+
java-version: 21
27+
java-package: jdk
28+
distribution: temurin
29+
cache: 'maven'
30+
2331
- name: Make mvnw executable
2432
run: chmod +x mvnw
2533

.github/workflows/legal-report.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ jobs:
2323
steps:
2424
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10
2525

26-
- name: Set up JDK 1.17
26+
- name: Set up JDK
2727
uses: actions/setup-java@1bcf9fb12cf4aa7d266a90ae39939e61372fe520
2828
with:
29-
java-version: 17
29+
java-version: 21
3030
java-package: jdk
3131
distribution: temurin
3232
cache: 'maven'

.github/workflows/publish-to-maven-central.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
- name: Set up JDK
2727
uses: actions/setup-java@1bcf9fb12cf4aa7d266a90ae39939e61372fe520
2828
with:
29-
java-version: 17
29+
java-version: 21
3030
java-package: jdk
3131
distribution: temurin
3232
cache: 'maven'

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
<properties>
3939
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
40-
<maven.compiler.release>17</maven.compiler.release>
40+
<maven.compiler.release>17</maven.compiler.release> <!-- Maintain 17 support until Q3 2027 -->
4141
<gpg.executable>gpg</gpg.executable>
4242
<publish.server.id>ossrh</publish.server.id>
4343

0 commit comments

Comments
 (0)