Class AbstractPlugin

java.lang.Object
com.carrotsearch.gradle.buildinfra.AbstractPlugin
All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>
Direct Known Subclasses:
ApplyForbiddenApisPlugin, ApplyRegisterCommonTasksPlugin, ApplyReproducibleBuildsPlugin, ApplySaneJavaDefaultsPlugin, ApplySpotlessFormattingPlugin, ApplyVersionsTomlCleanupsPlugin, BuildInfraPlugin, BuildOptionsPlugin, DependencyChecksPlugin, GitInfoPlugin, GradleConsistentWithWrapperPlugin, TestingEnvPlugin

public abstract class AbstractPlugin extends Object implements org.gradle.api.Plugin<org.gradle.api.Project>
  • Constructor Details

    • AbstractPlugin

      public AbstractPlugin(org.gradle.api.problems.Problems problems)
  • Method Details

    • pluginAppliedToRootProject

      protected final void pluginAppliedToRootProject(org.gradle.api.Project project)
    • isRootProject

      protected static final boolean isRootProject(org.gradle.api.Project project)
    • reportError

      protected RuntimeException reportError(String id, String label)
    • reportError

      protected RuntimeException reportError(String id, String label, org.gradle.api.Action<org.gradle.api.problems.ProblemSpec> action)
    • getLibsCatalog

      protected org.gradle.api.artifacts.VersionCatalog getLibsCatalog(org.gradle.api.Project project)