diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml
index ebdade421..038ab1949 100644
--- a/.github/workflows/linux.yml
+++ b/.github/workflows/linux.yml
@@ -54,6 +54,29 @@ jobs:
run: |
find .m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}
+ openjdk25:
+ runs-on: [ubuntu-22.04]
+ steps:
+ - uses: actions/checkout@v4
+ - name: Set up JDK 25
+ uses: actions/setup-java@v3
+ with:
+ java-version: 25
+ distribution: 'temurin'
+ - name: Maven repository caching
+ uses: actions/cache@v3
+ with:
+ path: ~/.m2/repository
+ key: gwc-${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+ - name: Build with Maven
+ run: mvn -B clean install -Dspotless.apply.skip=true -Dall -T2 --file geowebcache/pom.xml
+ - name: Remove SNAPSHOT jars from repository
+ run: |
+ find .m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}
+
+
QA:
runs-on: [ubuntu-22.04]
steps:
diff --git a/geowebcache/pom.xml b/geowebcache/pom.xml
index ce896149c..266a22e13 100644
--- a/geowebcache/pom.xml
+++ b/geowebcache/pom.xml
@@ -80,7 +80,7 @@
deprecation,unchecked
UTF-8
2.3.0
- 5.15.2
+ 5.20.0
UTF-8
${skipTests}
@@ -193,7 +193,7 @@
org.easymock
easymock
- 5.5.0
+ 5.6.0
test
@@ -397,7 +397,7 @@
com.diffplug.spotless
spotless-maven-plugin
- 2.43.0
+ 3.0.0
@@ -615,7 +615,7 @@
- 2.50.0
+ 2.74.0
true
diff --git a/geowebcache/wms/src/main/java/org/geowebcache/service/wms/WMSTileFuser.java b/geowebcache/wms/src/main/java/org/geowebcache/service/wms/WMSTileFuser.java
index 41bee0b17..9d3d5062b 100644
--- a/geowebcache/wms/src/main/java/org/geowebcache/service/wms/WMSTileFuser.java
+++ b/geowebcache/wms/src/main/java/org/geowebcache/service/wms/WMSTileFuser.java
@@ -163,7 +163,7 @@ public enum HintsLevel {
HintsLevel(int numHint, String mode) {
this.mode = mode;
switch (numHint) {
- // QUALITY HINTS
+ // QUALITY HINTS
case 0:
hints = new RenderingHints(
RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_QUALITY);
@@ -180,7 +180,7 @@ public enum HintsLevel {
hints.add(new RenderingHints(
RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_NORMALIZE));
break;
- // DEFAULT HINTS
+ // DEFAULT HINTS
case 1:
hints = new RenderingHints(
RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_DEFAULT);
@@ -198,7 +198,7 @@ public enum HintsLevel {
hints.add(
new RenderingHints(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_DEFAULT));
break;
- // SPEED HINTS
+ // SPEED HINTS
case 2:
hints = new RenderingHints(
RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_SPEED);