Groovy Documentation

org.gradle.api.artifacts
[Java] Interface ConfigurablePublishArtifact

org.gradle.api.artifacts.ConfigurablePublishArtifact
  org.gradle.api.artifacts.PublishArtifact
      org.gradle.api.Buildable
All Superinterfaces:
PublishArtifact, Buildable

public interface ConfigurablePublishArtifact
extends PublishArtifact

A PublishArtifact whose properties can be modified.


Method Summary
ConfigurablePublishArtifact builtBy(Object... tasks)

Registers some tasks which build this artifact.

void setClassifier(String classifier)

Sets the classifier of this artifact.

void setExtension(String extension)

Sets the extension of this artifact.

void setName(String name)

Sets the name of this artifact.

void setType(String type)

Sets the type of this artifact.

 
Methods inherited from interface PublishArtifact
getClassifier, getDate, getExtension, getFile, getName, getType
 
Methods inherited from interface Buildable
getBuildDependencies
 

Method Detail

builtBy

public ConfigurablePublishArtifact builtBy(Object... tasks)
Registers some tasks which build this artifact.
Parameters:
tasks - The tasks. These are evaluated as per Task.dependsOn.
Returns:
this


setClassifier

public void setClassifier(String classifier)
Sets the classifier of this artifact.
Parameters:
classifier - The classifier. May be null.


setExtension

public void setExtension(String extension)
Sets the extension of this artifact.
Parameters:
extension - The extension. Should not be null.


setName

public void setName(String name)
Sets the name of this artifact.
Parameters:
name - The name. Should not be null.


setType

public void setType(String type)
Sets the type of this artifact.
Parameters:
type - The type. Should not be null.


 

Gradle API 1.8