Class AbstractIndraPublishingPlugin

    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void apply​(@NonNull org.gradle.api.Project project, @NonNull org.gradle.api.plugins.PluginContainer plugins, @NonNull org.gradle.api.plugins.ExtensionContainer extensions, @NonNull org.gradle.api.plugins.Convention convention, @NonNull org.gradle.api.tasks.TaskContainer tasks)  
      protected abstract void applyPublishingActions​(org.gradle.api.publish.PublishingExtension extension, Set<org.gradle.api.Action<org.gradle.api.publish.maven.MavenPublication>> actions)
      Apply publishing actions to all publications targeted.
      protected abstract void configurePublications​(org.gradle.api.publish.PublishingExtension extension, org.gradle.api.Action<org.gradle.api.publish.maven.MavenPublication> action)
      Configure and/or create publications, applying the provided common configuration action.
      protected void extraApplySteps​(org.gradle.api.Project project)
      Add any extra steps sub-plugins might want to perform on application.
    • Constructor Detail

      • AbstractIndraPublishingPlugin

        public AbstractIndraPublishingPlugin()
    • Method Detail

      • apply

        public void apply​(@NonNull org.gradle.api.Project project,
                          @NonNull org.gradle.api.plugins.PluginContainer plugins,
                          @NonNull org.gradle.api.plugins.ExtensionContainer extensions,
                          @NonNull org.gradle.api.plugins.Convention convention,
                          @NonNull org.gradle.api.tasks.TaskContainer tasks)
        Specified by:
        apply in interface ProjectPlugin
      • extraApplySteps

        protected void extraApplySteps​(org.gradle.api.Project project)
        Add any extra steps sub-plugins might want to perform on application.
        Parameters:
        project - the project to target
      • applyPublishingActions

        protected abstract void applyPublishingActions​(org.gradle.api.publish.PublishingExtension extension,
                                                       Set<org.gradle.api.Action<org.gradle.api.publish.maven.MavenPublication>> actions)
        Apply publishing actions to all publications targeted.
        Parameters:
        extension - the publishing extension to apply to
        actions - actions to configure the publication with
      • configurePublications

        protected abstract void configurePublications​(org.gradle.api.publish.PublishingExtension extension,
                                                      org.gradle.api.Action<org.gradle.api.publish.maven.MavenPublication> action)
        Configure and/or create publications, applying the provided common configuration action.
        Parameters:
        extension - the publishing extension to apply to
        action - action to configure the publication with