Class PublishToIvyRepository

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.publish.ivy.tasks.PublishToIvyRepository
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, Named, ExtensionAware, Task, Configurable<Task>

@DisableCachingByDefault(because="Not worth caching") public abstract class PublishToIvyRepository extends DefaultTask
Publishes an IvyPublication to an IvyArtifactRepository.
Since:
1.3
  • Constructor Details

    • PublishToIvyRepository

      public PublishToIvyRepository()
  • Method Details

    • getPublication

      @Internal public IvyPublication getPublication()
      The publication to be published.
      Returns:
      The publication to be published
    • setPublication

      public void setPublication(IvyPublication publication)
      Sets the publication to be published.
      Parameters:
      publication - The publication to be published
    • getRepository

      @Internal public IvyArtifactRepository getRepository()
      The repository to publish to.
      Returns:
      The repository to publish to
    • setRepository

      public void setRepository(IvyArtifactRepository repository)
      Sets the repository to publish to.
      Parameters:
      repository - The repository to publish to
    • publish

      public void publish()
    • getIvyPublisher

      @Inject protected org.gradle.api.publish.ivy.internal.publisher.IvyPublisher getIvyPublisher()
    • getDuplicatePublicationTracker

      @Inject protected org.gradle.api.publish.ivy.internal.publisher.IvyDuplicatePublicationTracker getDuplicatePublicationTracker()