@Incubating public interface ConfigurationPublications
You can use this interface associate artifacts with a configuration using the artifact(Object)
methods. You can also define several variants of the configuration's artifacts. Each variant represents a set of artifacts that form some mutually exclusive usage of the component.
Modifier and Type | Method | Description |
---|---|---|
void |
artifact(Object notation) |
Adds an outgoing artifact to this configuration.
|
void |
artifact(Object notation,
Action<? super ConfigurablePublishArtifact> configureAction) |
Adds an outgoing artifact to this configuration, configuring it using the given action.
|
PublishArtifactSet |
getArtifacts() |
Returns the artifacts associated with this configuration.
|
NamedDomainObjectContainer<ConfigurationVariant> |
getVariants() |
Returns the variants of this configuration, if any.
|
void |
variants(Action<? super NamedDomainObjectContainer<ConfigurationVariant>> configureAction) |
Configures the variants of this configuration.
|
PublishArtifactSet getArtifacts()
void artifact(Object notation)
void artifact(Object notation, Action<? super ConfigurablePublishArtifact> configureAction)
NamedDomainObjectContainer<ConfigurationVariant> getVariants()
void variants(Action<? super NamedDomainObjectContainer<ConfigurationVariant>> configureAction)