From cfbc36482d1bc663eea0469d892d3edd633f6705 Mon Sep 17 00:00:00 2001 From: Bruno Verachten Date: Wed, 4 Mar 2026 07:36:45 +0100 Subject: [PATCH 1/2] fix: revert checkstyle 13.3.0 bump and add Java 17 to Jenkinsfile Checkstyle 13.3.0 requires Java 17 (class file version 65.0), which breaks the plugin BOM tests that run on Java 11. This reverts the checkstyle version to 13.0.0 and adds a Java 17 configuration to the Jenkinsfile as requested by @MarkEWaite. Fixes #215 --- Jenkinsfile | 1 + pom.xml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 56a3cb4..c108c3f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -7,4 +7,5 @@ buildPlugin( configurations: [ [platform: 'linux', jdk: 25], [platform: 'windows', jdk: 21], + [platform: 'linux', jdk: 17], ]) diff --git a/pom.xml b/pom.xml index 925485a..5fa513b 100644 --- a/pom.xml +++ b/pom.xml @@ -278,7 +278,7 @@ com.puppycrawl.tools checkstyle - 13.3.0 + 13.0.0 From a6d0c709e1c38ed760c9d73d1b7b19e21b960e1c Mon Sep 17 00:00:00 2001 From: Bruno Verachten Date: Wed, 4 Mar 2026 07:59:17 +0100 Subject: [PATCH 2/2] fix: downgrade checkstyle to 12.3.1 for Java 17 compatibility Checkstyle 13.x (both 13.0.0 and 13.3.0) requires Java 21 (class file version 65.0). Downgrade to 12.3.1 which is the last version compatible with Java 17. Verified locally: BUILD SUCCESS with Java 17.0.18-tem. --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 5fa513b..31f2fd1 100644 --- a/pom.xml +++ b/pom.xml @@ -278,7 +278,7 @@ com.puppycrawl.tools checkstyle - 13.0.0 + 12.3.1