From d4c70a837294f93d940b716cf1f62dfe42306793 Mon Sep 17 00:00:00 2001 From: Basil Crow Date: Mon, 19 Jun 2023 16:19:56 -0700 Subject: [PATCH] Clean up plugin --- Jenkinsfile | 11 ++--- pom.xml | 43 ++++++++++++------- .../confluence/ConfluencePublisher.java | 5 ++- .../plugins/confluence/ConfluenceSite.java | 2 +- 4 files changed, 36 insertions(+), 25 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2df2ff2..7b219dc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,9 +1,6 @@ #!/usr/bin/env groovy /* `buildPlugin` step provided by: https://github.com/jenkins-infra/pipeline-library */ -buildPlugin( - useContainerAgent: true, - configurations: [ - [ platform: "linux", jdk: "11" ], - [ platform: "linux", jdk: "17" ], - ], -) +buildPlugin(useContainerAgent: true, configurations: [ + [platform: 'linux', jdk: 17], + [platform: 'windows', jdk: 11], +]) diff --git a/pom.xml b/pom.xml index 2830b6b..bb0358c 100644 --- a/pom.xml +++ b/pom.xml @@ -21,7 +21,7 @@ org.jenkins-ci.plugins plugin - 4.58 + 4.67 @@ -30,8 +30,8 @@ 2.361.4 jenkinsci/${project.artifactId}-plugin false - - false + + High @@ -83,7 +83,7 @@ io.jenkins.tools.bom bom-2.361.x - 1968.vb_14a_29e76128 + 2102.v854b_fec19c92 import pom @@ -100,29 +100,47 @@ org.jenkins-ci.plugins.workflow workflow-cps - - org.jenkins-ci.plugins - structs - com.atlassian.confluence confluence-rest-client 7.14.0 + + + com.google.code.findbugs + jsr305 + com.google.errorprone error_prone_annotations - com.google.j2objc - j2objc-annotations + com.google.guava + guava + + + commons-io + commons-io org.checkerframework checker-qual + + org.slf4j + slf4j-api + + + + org.apache.commons + commons-lang3 + + + io.jenkins.plugins + commons-lang3-api + io.jenkins.plugins jaxb @@ -135,11 +153,6 @@ org.jenkins-ci.plugins plain-credentials - - junit - junit - test - org.mockito mockito-core diff --git a/src/main/java/com/myyearbook/hudson/plugins/confluence/ConfluencePublisher.java b/src/main/java/com/myyearbook/hudson/plugins/confluence/ConfluencePublisher.java index d640694..d7afc29 100644 --- a/src/main/java/com/myyearbook/hudson/plugins/confluence/ConfluencePublisher.java +++ b/src/main/java/com/myyearbook/hudson/plugins/confluence/ConfluencePublisher.java @@ -276,8 +276,9 @@ protected List performAttachments(Run build, FilePath ws, + " workspace artifact(s) to upload to Confluence..."); for (FilePath file : workspaceFiles) { - if (!files.contains(file)) { - files.add(file.toVirtualFile()); + VirtualFile vf = file.toVirtualFile(); + if (!files.contains(vf)) { + files.add(vf); } else { // Don't include the file twice if it's already in the // list diff --git a/src/main/java/com/myyearbook/hudson/plugins/confluence/ConfluenceSite.java b/src/main/java/com/myyearbook/hudson/plugins/confluence/ConfluenceSite.java index 2a26c4f..48c5b60 100644 --- a/src/main/java/com/myyearbook/hudson/plugins/confluence/ConfluenceSite.java +++ b/src/main/java/com/myyearbook/hudson/plugins/confluence/ConfluenceSite.java @@ -48,7 +48,7 @@ import org.kohsuke.stapler.QueryParameter; import org.kohsuke.stapler.interceptor.RequirePOST; -import javax.annotation.CheckForNull; +import edu.umd.cs.findbugs.annotations.CheckForNull; import javax.servlet.ServletException; import java.io.IOException; import java.net.MalformedURLException;