From 92c01574f8584be07426016c288f95f42c82afe2 Mon Sep 17 00:00:00 2001 From: Bruno Verachten Date: Fri, 13 Jun 2025 17:54:45 +0200 Subject: [PATCH] feat(java): Require Jenkins core 2.492.3 and Java 17 --- pom.xml | 25 ++++++------------- .../depbuilder/jenkins/DslBuild.java | 6 ++--- .../depbuilder/jenkins/DslProject.java | 6 ++--- 3 files changed, 13 insertions(+), 24 deletions(-) diff --git a/pom.xml b/pom.xml index 8e1b666..da0f1b7 100644 --- a/pom.xml +++ b/pom.xml @@ -4,16 +4,15 @@ org.jenkins-ci.plugins plugin - 4.4 + 5.17 + + 2.492 - 2.235.1 - 8 - 1.8 - 1.8 + ${jenkins.baseline}.3 jenkinsci/${project.artifactId}-plugin @@ -42,7 +41,7 @@ - scm:git:git://github.com/${gitHubRepo}.git + scm:git:https://github.com/${gitHubRepo}.git scm:git:git@github.com:${gitHubRepo}.git https://github.com/${gitHubRepo} ${scmTag} @@ -55,7 +54,6 @@ org.apache.maven.plugins maven-compiler-plugin - 3.8.0 1.8 @@ -65,21 +63,13 @@ - - - RoyalSloth - RoyalSloth - https://www.royalsloth.eu/products/depbuilder/ - - - io.jenkins.tools.bom - bom-2.235.x - 11 + bom-${jenkins.baseline}.x + 4890.vfca_82c6741a_d import pom @@ -113,7 +103,6 @@ org.junit.jupiter junit-jupiter-api - 5.7.0 test diff --git a/src/main/java/eu/royalsloth/depbuilder/jenkins/DslBuild.java b/src/main/java/eu/royalsloth/depbuilder/jenkins/DslBuild.java index 1b80bdb..b955a14 100644 --- a/src/main/java/eu/royalsloth/depbuilder/jenkins/DslBuild.java +++ b/src/main/java/eu/royalsloth/depbuilder/jenkins/DslBuild.java @@ -18,8 +18,8 @@ import jenkins.model.ParameterizedJobMixIn; import net.sf.json.JSONObject; import org.kohsuke.stapler.QueryParameter; -import org.kohsuke.stapler.StaplerRequest; -import org.kohsuke.stapler.StaplerResponse; +import org.kohsuke.stapler.StaplerRequest2; +import org.kohsuke.stapler.StaplerResponse2; import org.kohsuke.stapler.export.Exported; import org.kohsuke.stapler.verb.POST; @@ -189,7 +189,7 @@ public JSONObject getDslBuild() { * @param job name of the job that should be built */ @POST - public void doStartPartialBuild(StaplerRequest req, StaplerResponse rsp, + public void doStartPartialBuild(StaplerRequest2 req, StaplerResponse2 rsp, @QueryParameter String job) throws IOException { JenkinsUtil.getJenkins().checkPermission(Jenkins.ADMINISTER); if (job == null || job.isEmpty()) { diff --git a/src/main/java/eu/royalsloth/depbuilder/jenkins/DslProject.java b/src/main/java/eu/royalsloth/depbuilder/jenkins/DslProject.java index 5610668..8508154 100644 --- a/src/main/java/eu/royalsloth/depbuilder/jenkins/DslProject.java +++ b/src/main/java/eu/royalsloth/depbuilder/jenkins/DslProject.java @@ -21,7 +21,7 @@ import org.kohsuke.stapler.verb.POST; import javax.annotation.CheckForNull; -import javax.servlet.ServletException; +import jakarta.servlet.ServletException; import java.io.IOException; import java.util.Optional; import java.util.*; @@ -144,8 +144,8 @@ public boolean getTableBasedRendering() { // For some reason I cannot get it to work via our custom doCheck method in the project descriptor. @POST @Override - public synchronized void doConfigSubmit(StaplerRequest req, - StaplerResponse rsp) throws IOException, ServletException, Descriptor.FormException { + public synchronized void doConfigSubmit(StaplerRequest2 req, + StaplerResponse2 rsp) throws IOException, ServletException, Descriptor.FormException { JenkinsUtil.getJenkins().checkPermission(Jenkins.ADMINISTER); JSONObject json = req.getSubmittedForm();