Interface ConfigurablePublishArtifact

All Superinterfaces:
Buildable, PublishArtifact

public interface ConfigurablePublishArtifact extends PublishArtifact
A PublishArtifact whose properties can be modified.
  • Method Details

    • setName

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

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

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

      void setClassifier(@Nullable String classifier)
      Sets the classifier of this artifact.
      Parameters:
      classifier - The classifier. May be null.
    • builtBy

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