Enum MavenPublisherStrategy
- java.lang.Object
-
- java.lang.Enum<MavenPublisherStrategy>
-
- org.jenkinsci.plugins.pipeline.maven.MavenPublisherStrategy
-
- All Implemented Interfaces:
Serializable
,Comparable<MavenPublisherStrategy>
public enum MavenPublisherStrategy extends Enum<MavenPublisherStrategy>
- Author:
- Cyrille Le Clerc
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description MavenPublisher
buildConfiguredMavenPublisher(MavenPublisher pipelinePublisher, MavenPublisher globallyConfiguredPublisher, MavenPublisher defaultPublisher, TaskListener listener)
abstract List<MavenPublisher>
buildPublishersList(List<MavenPublisher> configuredPublishers, TaskListener listener)
Build the list ofMavenPublisher
s that should be invoked for the build execution of the givenTaskListener
with the desired configuration.String
getDescription()
static MavenPublisherStrategy
valueOf(String name)
Returns the enum constant of this type with the specified name.static MavenPublisherStrategy[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
IMPLICIT
public static final MavenPublisherStrategy IMPLICIT
-
EXPLICIT
public static final MavenPublisherStrategy EXPLICIT
-
-
Method Detail
-
values
public static MavenPublisherStrategy[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (MavenPublisherStrategy c : MavenPublisherStrategy.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static MavenPublisherStrategy valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
buildConfiguredMavenPublisher
public MavenPublisher buildConfiguredMavenPublisher(@Nullable MavenPublisher pipelinePublisher, @Nullable MavenPublisher globallyConfiguredPublisher, @NonNull MavenPublisher defaultPublisher, @NonNull TaskListener listener)
-
getDescription
public String getDescription()
-
buildPublishersList
@NonNull public abstract List<MavenPublisher> buildPublishersList(@NonNull List<MavenPublisher> configuredPublishers, @NonNull TaskListener listener)
Build the list of
MavenPublisher
s that should be invoked for the build execution of the givenTaskListener
with the desired configuration.The desired configuration is based on:
- The default configuration of the publishers
- The global configuration of the publishers defined in the "Global Tools Configuration' section
- The configuration specified in the
withMaven(options=[...])
step
- Parameters:
configuredPublishers
-listener
-
-
-