java.lang.Object
io.micronaut.projectgen.core.buildtools.gradle.GradlePlugin
All Implemented Interfaces:
io.micronaut.core.order.Ordered, BuildPlugin

public class GradlePlugin extends Object implements BuildPlugin
Gradle Plugin.
  • Field Details

  • Constructor Details

    • GradlePlugin

      @Deprecated(since="4.2.0", forRemoval=true) public GradlePlugin(@NonNull @NonNull GradleFile gradleFile, @Nullable @Nullable String id, @Nullable @Nullable String version, @Nullable @Nullable String alias, @Nullable @Nullable Boolean apply, @Nullable @Nullable String artifactId, @Nullable @Nullable Writable extension, @Nullable @Nullable Writable settingsExtension, List<GradleRepository> pluginsManagementRepositories, boolean requiresLookup, int order, Set<String> buildImports)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • GradlePlugin

      public GradlePlugin(@NonNull @NonNull GradleFile gradleFile, @Nullable @Nullable String id, @Nullable @Nullable String version, @Nullable @Nullable String alias, @Nullable @Nullable Boolean apply, @Nullable @Nullable String artifactId, @Nullable @Nullable Writable extension, @Nullable @Nullable Writable settingsExtension, List<GradleRepository> pluginsManagementRepositories, boolean requiresLookup, int order, Set<String> buildImports, Set<String> settingsImports)
      Parameters:
      gradleFile - Gradle File
      id - Id
      version - version
      alias - alias
      apply - apply
      artifactId - ArtifactID
      extension - extension
      settingsExtension - settings extensions
      pluginsManagementRepositories - plugin management repositories
      requiresLookup - requires lookup
      order - order
      buildImports - build imports
      settingsImports - settings imports
  • Method Details

    • getApply

      public Boolean getApply()
      Returns:
      apply
    • of

      public static GradlePlugin of(String id, String lookupArtifactId)
      Parameters:
      id - Plugin ID
      lookupArtifactId - Plugin Artifact ID
      Returns:
      Gradle Plugin
    • getBuildImports

      @Nullable public @Nullable Set<String> getBuildImports()
      Returns:
      Build Imports.
    • getSettingsImports

      @Nullable public @Nullable Set<String> getSettingsImports()
      Returns:
      Settings imports.
    • getGradleFile

      @NonNull public @NonNull GradleFile getGradleFile()
      Returns:
      Gradle file
    • getId

      @NonNull public @NonNull String getId()
      Returns:
      plugin id
    • getAlias

      @Nullable public @Nullable String getAlias()
      Returns:
      Alias
    • getVersion

      @Nullable public @Nullable String getVersion()
      Returns:
      Plugin version
    • getBuildTool

      @NonNull public @NonNull BuildTool getBuildTool()
      Specified by:
      getBuildTool in interface BuildPlugin
    • getExtension

      @Nullable public @Nullable Writable getExtension()
      Specified by:
      getExtension in interface BuildPlugin
    • getSettingsExtension

      @Nullable public @Nullable Writable getSettingsExtension()
      Returns:
      Settings extensions
    • getPluginsManagementRepositories

      @NonNull public @NonNull List<GradleRepository> getPluginsManagementRepositories()
      Returns:
      Plugins management repositories
    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface io.micronaut.core.order.Ordered
    • requiresLookup

      public boolean requiresLookup()
      Specified by:
      requiresLookup in interface BuildPlugin
    • resolved

      public BuildPlugin resolved(CoordinateResolver coordinateResolver)
      Specified by:
      resolved in interface BuildPlugin
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • builder

      public static GradlePlugin.Builder builder()
      Returns:
      a Builder