Interface GradleUtilsExtensionForProject

All Superinterfaces:
GradleUtilsExtension

public sealed interface GradleUtilsExtensionForProject extends GradleUtilsExtension
A subset of GradleUtilsExtension that is given to projects. Includes additional convenience methods that only apply to projects.
  • Method Details

    • promote

      TaskProvider<? extends PromotePublication> promote(MavenPublication publication)

      Promotes a publication to the Forge Files Site.

      Publications that are promoted will automatically have the relevant task added as a finalizer to the publishPublicationToForgeRepository task, where the publication matches the task's publication and the repository name is "forge". The publishing Forge repo added via GradleUtilsExtension.getPublishingForgeMaven() always sets it with the name "forge".

      Parameters:
      publication - The publication to promote
      Returns:
      The provider for the promotion task