Skip to content

Commit ec66a81

Browse files
Require Jenkins 2.479.1 and Jakarta EE 9 (#170)
Co-authored-by: strangelookingnerd <[email protected]>
1 parent f157802 commit ec66a81

29 files changed

+81
-40
lines changed

pom.xml

+8-7
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>org.jenkins-ci.plugins</groupId>
66
<artifactId>plugin</artifactId>
7-
<version>4.88</version>
7+
<version>5.7</version>
88
</parent>
99
<artifactId>dependency-check-jenkins-plugin</artifactId>
1010
<name>OWASP Dependency-Check Plugin</name>
@@ -15,7 +15,7 @@
1515
<inceptionYear>2012</inceptionYear>
1616
<organization>
1717
<name>OWASP</name>
18-
<url>http://www.owasp.org</url>
18+
<url>https://www.owasp.org</url>
1919
</organization>
2020

2121
<scm>
@@ -47,7 +47,7 @@
4747
<licenses>
4848
<license>
4949
<name>Apache-2.0</name>
50-
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
50+
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
5151
</license>
5252
</licenses>
5353

@@ -80,9 +80,10 @@
8080
<revision>5.6.1</revision>
8181
<changelist>-SNAPSHOT</changelist>
8282
<gitHubRepo>jenkinsci/dependency-check-plugin</gitHubRepo>
83-
<jenkins.version>2.462.3</jenkins.version>
84-
<jenkins-plugins-bom.artifactId>bom-2.462.x</jenkins-plugins-bom.artifactId>
85-
<jenkins-plugins-bom.version>3850.vb_c5319efa_e29</jenkins-plugins-bom.version>
83+
<!-- https://www.jenkins.io/doc/developer/plugin-development/choosing-jenkins-baseline/ -->
84+
<jenkins.baseline>2.479</jenkins.baseline>
85+
<jenkins.version>${jenkins.baseline}.1</jenkins.version>
86+
<jenkins-plugins-bom.version>4051.v78dce3ce8b_d6</jenkins-plugins-bom.version>
8687

8788
<assertj.version>3.27.0</assertj.version>
8889
<checkstyle.version>10.21.1</checkstyle.version>
@@ -92,7 +93,7 @@
9293
<dependencies>
9394
<dependency>
9495
<groupId>io.jenkins.tools.bom</groupId>
95-
<artifactId>${jenkins-plugins-bom.artifactId}</artifactId>
96+
<artifactId>bom-${jenkins.baseline}.x</artifactId>
9697
<version>${jenkins-plugins-bom.version}</version>
9798
<scope>import</scope>
9899
<type>pom</type>

src/main/java/org/jenkinsci/plugins/DependencyCheck/AbstractThresholdPublisher.java

+3
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
import hudson.tasks.Recorder;
1919
import org.jenkinsci.plugins.DependencyCheck.model.Thresholds;
2020
import org.kohsuke.stapler.DataBoundSetter;
21+
22+
import java.io.Serial;
2123
import java.io.Serializable;
2224

2325
/**
@@ -28,6 +30,7 @@
2830
*/
2931
public abstract class AbstractThresholdPublisher extends Recorder implements Serializable {
3032

33+
@Serial
3134
private static final long serialVersionUID = 5849869400487825164L;
3235

3336
private Integer unstableTotalCritical;

src/main/java/org/jenkinsci/plugins/DependencyCheck/DependencyCheckPublisher.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import hudson.tasks.Publisher;
3232
import java.io.IOException;
3333
import java.io.PrintStream;
34+
import java.io.Serial;
3435
import java.lang.reflect.InvocationTargetException;
3536
import java.util.List;
3637
import jenkins.tasks.SimpleBuildStep;
@@ -57,6 +58,7 @@
5758
*/
5859
public class DependencyCheckPublisher extends AbstractThresholdPublisher implements SimpleBuildStep {
5960

61+
@Serial
6062
private static final long serialVersionUID = -3849031519263613214L;
6163
private static final Logger LOGGER = LoggerFactory.getLogger(DependencyCheckPublisher.class);
6264
private static final String DEFAULT_PATTERN = "**/dependency-check-report.xml";
@@ -219,7 +221,7 @@ public DescriptorImpl() {
219221
}
220222

221223
@Override
222-
public boolean isApplicable(@SuppressWarnings("rawtypes") Class<? extends AbstractProject> aClass) {
224+
public boolean isApplicable(Class<? extends AbstractProject> aClass) {
223225
return true; // as specified in jenkins.tasks.SimpleBuildStep
224226
}
225227

src/main/java/org/jenkinsci/plugins/DependencyCheck/DependencyCheckToolBuilder.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import static org.apache.commons.lang3.StringUtils.trimToEmpty;
2222

2323
import java.io.IOException;
24+
import java.io.Serial;
2425
import java.io.Serializable;
2526
import java.util.Collections;
2627
import java.util.List;
@@ -86,6 +87,7 @@
8687
*/
8788
public class DependencyCheckToolBuilder extends Builder implements SimpleBuildStep, Serializable {
8889

90+
@Serial
8991
private static final long serialVersionUID = 4267818809512542424L;
9092

9193
private final String odcInstallation;
@@ -363,7 +365,7 @@ public DependencyCheckInstallation[] getInstallations() {
363365
}
364366

365367
@Override
366-
public boolean isApplicable(@SuppressWarnings("rawtypes") Class<? extends AbstractProject> jobType) {
368+
public boolean isApplicable(Class<? extends AbstractProject> jobType) {
367369
return true;
368370
}
369371

src/main/java/org/jenkinsci/plugins/DependencyCheck/ResultAction.java

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jenkinsci.plugins.DependencyCheck;
1717

18+
import java.io.Serial;
1819
import java.util.ArrayList;
1920
import java.util.Collection;
2021
import java.util.Collections;
@@ -44,6 +45,7 @@
4445
*/
4546
public class ResultAction extends BuildAction<DependencyCheckBuildResult> {
4647

48+
@Serial
4749
private static final long serialVersionUID = -6533677178186658819L;
4850

4951
public ResultAction(final Run<?, ?> owner, List<Finding> findings, SeverityDistribution severityDistribution) {

src/main/java/org/jenkinsci/plugins/DependencyCheck/model/Analysis.java

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jenkinsci.plugins.DependencyCheck.model;
1717

18+
import java.io.Serial;
1819
import java.io.Serializable;
1920
import java.util.ArrayList;
2021
import java.util.Collection;
@@ -29,6 +30,7 @@
2930
*/
3031
public class Analysis implements Serializable {
3132

33+
@Serial
3234
private static final long serialVersionUID = -3444323586874857295L;
3335

3436
private ScanInfo scanInfo;

src/main/java/org/jenkinsci/plugins/DependencyCheck/model/CvssV2.java

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jenkinsci.plugins.DependencyCheck.model;
1717

18+
import java.io.Serial;
1819
import java.io.Serializable;
1920

2021
/**
@@ -25,6 +26,7 @@
2526
*/
2627
public class CvssV2 implements Serializable {
2728

29+
@Serial
2830
private static final long serialVersionUID = -3093529837834374013L;
2931

3032
private String score;

src/main/java/org/jenkinsci/plugins/DependencyCheck/model/CvssV3.java

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jenkinsci.plugins.DependencyCheck.model;
1717

18+
import java.io.Serial;
1819
import java.io.Serializable;
1920

2021
/**
@@ -25,6 +26,7 @@
2526
*/
2627
public class CvssV3 implements Serializable {
2728

29+
@Serial
2830
private static final long serialVersionUID = 9178656430054916373L;
2931

3032
private String baseScore;

src/main/java/org/jenkinsci/plugins/DependencyCheck/model/Dependency.java

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jenkinsci.plugins.DependencyCheck.model;
1717

18+
import java.io.Serial;
1819
import java.io.Serializable;
1920
import java.util.ArrayList;
2021
import java.util.List;
@@ -28,6 +29,7 @@
2829
*/
2930
public class Dependency implements Serializable {
3031

32+
@Serial
3133
private static final long serialVersionUID = 1670679619302610671L;
3234

3335
private String fileName;

src/main/java/org/jenkinsci/plugins/DependencyCheck/model/Finding.java

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jenkinsci.plugins.DependencyCheck.model;
1717

18+
import java.io.Serial;
1819
import java.io.Serializable;
1920
import java.util.Objects;
2021

@@ -26,6 +27,7 @@
2627
*/
2728
public class Finding implements Serializable {
2829

30+
@Serial
2931
private static final long serialVersionUID = 2916981097517354202L;
3032

3133
private int count;

src/main/java/org/jenkinsci/plugins/DependencyCheck/model/ProjectInfo.java

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jenkinsci.plugins.DependencyCheck.model;
1717

18+
import java.io.Serial;
1819
import java.io.Serializable;
1920

2021
/**
@@ -25,6 +26,7 @@
2526
*/
2627
public class ProjectInfo implements Serializable {
2728

29+
@Serial
2830
private static final long serialVersionUID = -5430373059282763210L;
2931

3032
private String name;

src/main/java/org/jenkinsci/plugins/DependencyCheck/model/Reference.java

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jenkinsci.plugins.DependencyCheck.model;
1717

18+
import java.io.Serial;
1819
import java.io.Serializable;
1920

2021
/**
@@ -25,6 +26,7 @@
2526
*/
2627
public class Reference implements Serializable {
2728

29+
@Serial
2830
private static final long serialVersionUID = -3633944367025966152L;
2931

3032
private String source;

src/main/java/org/jenkinsci/plugins/DependencyCheck/model/RiskGate.java

+3
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
package org.jenkinsci.plugins.DependencyCheck.model;
1717

1818
import hudson.model.Result;
19+
20+
import java.io.Serial;
1921
import java.io.Serializable;
2022

2123
/**
@@ -26,6 +28,7 @@
2628
*/
2729
public class RiskGate implements Serializable {
2830

31+
@Serial
2932
private static final long serialVersionUID = 171256230735670985L;
3033

3134
private Thresholds thresholds;

src/main/java/org/jenkinsci/plugins/DependencyCheck/model/ScanInfo.java

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jenkinsci.plugins.DependencyCheck.model;
1717

18+
import java.io.Serial;
1819
import java.io.Serializable;
1920

2021
/**
@@ -25,6 +26,7 @@
2526
*/
2627
public class ScanInfo implements Serializable {
2728

29+
@Serial
2830
private static final long serialVersionUID = -8845107789941894310L;
2931

3032
private String engineVersion;

src/main/java/org/jenkinsci/plugins/DependencyCheck/model/Severity.java

+8-14
Original file line numberDiff line numberDiff line change
@@ -33,19 +33,13 @@ public static Severity normalize(String severity) {
3333
if (severity == null) {
3434
return Severity.UNASSIGNED;
3535
}
36-
switch (severity.toUpperCase()) {
37-
case "CRITICAL":
38-
return Severity.CRITICAL;
39-
case "HIGH":
40-
return Severity.HIGH;
41-
case "MEDIUM":
42-
return Severity.MEDIUM;
43-
case "MODERATE":
44-
return Severity.MEDIUM;
45-
case "LOW":
46-
return Severity.LOW;
47-
default:
48-
return Severity.UNASSIGNED;
49-
}
36+
return switch (severity.toUpperCase()) {
37+
case "CRITICAL" -> Severity.CRITICAL;
38+
case "HIGH" -> Severity.HIGH;
39+
case "MEDIUM" -> Severity.MEDIUM;
40+
case "MODERATE" -> Severity.MEDIUM;
41+
case "LOW" -> Severity.LOW;
42+
default -> Severity.UNASSIGNED;
43+
};
5044
}
5145
}

src/main/java/org/jenkinsci/plugins/DependencyCheck/model/SeverityDistribution.java

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jenkinsci.plugins.DependencyCheck.model;
1717

18+
import java.io.Serial;
1819
import java.io.Serializable;
1920

2021
/**
@@ -25,6 +26,7 @@
2526
*/
2627
public class SeverityDistribution implements Serializable {
2728

29+
@Serial
2830
private static final long serialVersionUID = -8061827374550831502L;
2931

3032
private int buildNumber;

src/main/java/org/jenkinsci/plugins/DependencyCheck/model/Thresholds.java

+4
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jenkinsci.plugins.DependencyCheck.model;
1717

18+
import java.io.Serial;
1819
import java.io.Serializable;
1920

2021
/**
@@ -25,6 +26,7 @@
2526
*/
2627
public class Thresholds implements Serializable {
2728
public static class TotalFindings implements Serializable {
29+
@Serial
2830
private static final long serialVersionUID = 1L;
2931

3032
public Integer unstableCritical;
@@ -39,6 +41,7 @@ public static class TotalFindings implements Serializable {
3941
}
4042

4143
public static class NewFindings implements Serializable {
44+
@Serial
4245
private static final long serialVersionUID = 1L;
4346

4447
public Integer unstableCritical;
@@ -52,6 +55,7 @@ public static class NewFindings implements Serializable {
5255
public boolean limitToAnalysisExploitable;
5356
}
5457

58+
@Serial
5559
private static final long serialVersionUID = -6489027153777053306L;
5660

5761
public final TotalFindings totalFindings = new TotalFindings();

src/main/java/org/jenkinsci/plugins/DependencyCheck/model/Vulnerability.java

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jenkinsci.plugins.DependencyCheck.model;
1717

18+
import java.io.Serial;
1819
import java.io.Serializable;
1920
import java.util.ArrayList;
2021
import java.util.List;
@@ -28,6 +29,7 @@
2829
*/
2930
public class Vulnerability implements Serializable {
3031

32+
@Serial
3133
private static final long serialVersionUID = 2146048369342617342L;
3234

3335
public enum Source {

src/main/java/org/jenkinsci/plugins/DependencyCheck/pipeline/DependencyCheckStep.java

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jenkinsci.plugins.DependencyCheck.pipeline;
1717

18+
import java.io.Serial;
1819
import java.io.Serializable;
1920
import java.util.Set;
2021

@@ -36,6 +37,7 @@
3637

3738
public class DependencyCheckStep extends Step implements Serializable {
3839

40+
@Serial
3941
private static final long serialVersionUID = -251474850582356300L;
4042

4143
private String pattern;

src/main/java/org/jenkinsci/plugins/DependencyCheck/pipeline/DependencyCheckStepExecutor.java

+3
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,11 @@
3030
import hudson.model.Run;
3131
import hudson.model.TaskListener;
3232

33+
import java.io.Serial;
34+
3335
public class DependencyCheckStepExecutor extends SynchronousNonBlockingStepExecution<Void> {
3436

37+
@Serial
3538
private static final long serialVersionUID = -8209320657657318589L;
3639

3740
private DependencyCheckStep step;

0 commit comments

Comments
 (0)