Class PublishingTaskNames

java.lang.Object
dev.nokee.commons.names.PublishingTaskNames

public final class PublishingTaskNames extends Object
Task names for maven-publish and ivy-publish publications.
  • Constructor Details

    • PublishingTaskNames

      public PublishingTaskNames()
  • Method Details

    • generateMetadataFileTaskName

      public static String generateMetadataFileTaskName(Publication publication)
      Returns the generateMetadataFileForPublicationNamePublication task name.
      Parameters:
      publication - the publication object that qualify the task name, must not be null
      Returns:
      a task name
    • generatePomFileTaskName

      public static String generatePomFileTaskName(Publication publication)
      Returns the generatePomFileForPublicationNamePublication task name.
      Parameters:
      publication - the publication object that qualify the task name, must not be null
      Returns:
      a task name
    • generateDescriptorFileTaskName

      public static String generateDescriptorFileTaskName(Publication publication)
      Returns the generateDescriptorFileForPublicationNamePublication task name.
      Parameters:
      publication - the publication object that qualify the task name, must not be null
      Returns:
      a task name
    • publishPublicationToRepositoryTaskName

      public static String publishPublicationToRepositoryTaskName(Publication publication, ArtifactRepository repository)
      Returns the publishPublicationNamePublicationToRepositoryNameRepository task name.
      Parameters:
      publication - the publication object that qualify the task name, must not be null
      Returns:
      a task name
    • publishPublicationToAnyRepositories

      public static Spec<String> publishPublicationToAnyRepositories(Publication publication)
      Returns a specification that match publishPublicationNamePublicationTo* task names.
      Parameters:
      publication - the publication object that qualify the task names to match, must not be null
      Returns:
      a specification for task names See TaskContainer#named(Spec)