Skip to content

Commit b03b1bf

Browse files
authored
Mark coverage plugin as optional (#931)
* Mark coverage plugin as optional * spotless fix
1 parent c7d7e7a commit b03b1bf

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

pipeline-maven/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
<dependency>
5353
<groupId>io.jenkins.plugins</groupId>
5454
<artifactId>coverage</artifactId>
55+
<optional>true</optional>
5556
</dependency>
5657
<dependency>
5758
<groupId>org.jenkins-ci.main</groupId>

pipeline-maven/src/main/java/org/jenkinsci/plugins/pipeline/maven/publishers/CoveragePublisher.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
import edu.umd.cs.findbugs.annotations.CheckForNull;
88
import edu.umd.cs.findbugs.annotations.NonNull;
9-
import hudson.Extension;
109
import hudson.FilePath;
1110
import hudson.model.TaskListener;
1211
import io.jenkins.plugins.coverage.metrics.steps.CoverageStep;
@@ -30,6 +29,7 @@
3029
import org.jenkinsci.plugins.pipeline.maven.MavenSpyLogProcessor;
3130
import org.jenkinsci.plugins.pipeline.maven.Messages;
3231
import org.jenkinsci.plugins.pipeline.maven.util.XmlUtils;
32+
import org.jenkinsci.plugins.variant.OptionalExtension;
3333
import org.jenkinsci.plugins.workflow.steps.StepContext;
3434
import org.jenkinsci.plugins.workflow.steps.StepExecution;
3535
import org.kohsuke.stapler.DataBoundConstructor;
@@ -246,7 +246,7 @@ private SourceCodeDirectory toSourceDirectory(Element e) {
246246
}
247247

248248
@Symbol("coveragePublisher")
249-
@Extension
249+
@OptionalExtension(requirePlugins = "coverage")
250250
public static class DescriptorImpl extends AbstractHealthAwarePublisher.DescriptorImpl {
251251
@NonNull
252252
@Override

0 commit comments

Comments
 (0)