Package org.gradle.api.artifacts
Interface ConfigurablePublishArtifact
-
- All Superinterfaces:
Buildable
,PublishArtifact
public interface ConfigurablePublishArtifact extends PublishArtifact
APublishArtifact
whose properties can be modified.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConfigurablePublishArtifact
builtBy(java.lang.Object... tasks)
Registers some tasks which build this artifact.void
setClassifier(java.lang.String classifier)
Sets the classifier of this artifact.void
setExtension(java.lang.String extension)
Sets the extension of this artifact.void
setName(java.lang.String name)
Sets the name of this artifact.void
setType(java.lang.String type)
Sets the type of this artifact.-
Methods inherited from interface org.gradle.api.Buildable
getBuildDependencies
-
Methods inherited from interface org.gradle.api.artifacts.PublishArtifact
getClassifier, getDate, getExtension, getFile, getName, getType
-
-
-
-
Method Detail
-
setName
void setName(java.lang.String name)
Sets the name of this artifact.- Parameters:
name
- The name. Should not be null.
-
setExtension
void setExtension(java.lang.String extension)
Sets the extension of this artifact.- Parameters:
extension
- The extension. Should not be null.
-
setType
void setType(java.lang.String type)
Sets the type of this artifact.- Parameters:
type
- The type. Should not be null.
-
setClassifier
void setClassifier(@Nullable java.lang.String classifier)
Sets the classifier of this artifact.- Parameters:
classifier
- The classifier. May be null.
-
builtBy
ConfigurablePublishArtifact builtBy(java.lang.Object... tasks)
Registers some tasks which build this artifact.- Parameters:
tasks
- The tasks. These are evaluated as perTask.dependsOn(Object...)
.- Returns:
- this
-
-