Class SimpleConfiguredPlugin

java.lang.Object
org.hibernate.infra.develocity.SimpleConfiguredPlugin
All Implemented Interfaces:
ConfiguredPlugin
Direct Known Subclasses:
CompilerConfiguredPlugin, ForbiddenApisConfiguredPlugin, SurefireConfiguredPlugin

public abstract class SimpleConfiguredPlugin extends Object implements ConfiguredPlugin
  • Constructor Details

    • SimpleConfiguredPlugin

      public SimpleConfiguredPlugin()
  • Method Details

    • configureBuildCache

      public void configureBuildCache(com.gradle.develocity.agent.maven.api.DevelocityApi develocityApi, org.apache.maven.execution.MavenSession mavenSession)
      Specified by:
      configureBuildCache in interface ConfiguredPlugin
    • getPluginName

      protected abstract String getPluginName()
    • isBuildCacheEnabled

      protected boolean isBuildCacheEnabled(org.apache.maven.project.MavenProject project)
    • getGoalMetadataProviders

      protected abstract Map<String,GoalMetadataProvider> getGoalMetadataProviders()
    • dependsOnGav

      protected static void dependsOnGav(com.gradle.develocity.agent.maven.api.cache.MojoMetadataProvider.Context.Inputs inputs, GoalMetadataProvider.Context context)
    • dependsOnOs

      protected static void dependsOnOs(com.gradle.develocity.agent.maven.api.cache.MojoMetadataProvider.Context.Inputs inputs)
    • dependsOnMavenJavaVersion

      protected static void dependsOnMavenJavaVersion(com.gradle.develocity.agent.maven.api.cache.MojoMetadataProvider.Context.Inputs inputs)
    • dependsOnConfigurableJavaExecutable

      protected static void dependsOnConfigurableJavaExecutable(com.gradle.develocity.agent.maven.api.cache.MojoMetadataProvider.Context.Inputs inputs, GoalMetadataProvider.Context context, String configChildName, Boolean skipped, Function<String,String> executableToVersion)