Package org.gradle.plugin.management

## Interface PluginManagementSpec

-     public interface PluginManagementSpec

  Configures how plugins are resolved.
  Since:
    3.5

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `PluginDependenciesSpec` | `getPlugins()` | The Plugin dependencies, permitting default plugin versions to be configured.
    `RepositoryHandler` | `getRepositories()` | The plugin repositories to use.
    `PluginResolutionStrategy` | `getResolutionStrategy()` | The plugin resolution strategy.
    `void` | `includeBuild​(java.lang.String rootProject)` | Includes a plugin build at the specified path to the composite build.
    `void` | `includeBuild​(java.lang.String rootProject, Action<ConfigurableIncludedPluginBuild> configuration)` | Includes a plugin build at the specified path to the composite build, with the supplied configuration.
    `void` | `plugins​(Action<? super PluginDependenciesSpec> action)` | Configure the default plugin versions.
    `void` | `repositories​(Action<? super RepositoryHandler> repositoriesAction)` | Defines the plugin repositories to use.
    `void` | `resolutionStrategy​(Action<? super PluginResolutionStrategy> action)` | Configure the plugin resolution strategy.

- - ### Method Detail

    - #### repositories

          void repositories​(Action<? super RepositoryHandler> repositoriesAction)

      Defines the plugin repositories to use.

    - #### getRepositories

          RepositoryHandler getRepositories()

      The plugin repositories to use.

    - #### resolutionStrategy

          void resolutionStrategy​(Action<? super PluginResolutionStrategy> action)

      Configure the plugin resolution strategy.

    - #### getResolutionStrategy

          PluginResolutionStrategy getResolutionStrategy()

      The plugin resolution strategy.

    - #### plugins

          void plugins​(Action<? super PluginDependenciesSpec> action)

      Configure the default plugin versions.
      Since:
        5.6

    - #### getPlugins

          PluginDependenciesSpec getPlugins()

      The Plugin dependencies, permitting default plugin versions to be configured.
      Since:
        5.6

    - #### includeBuild

          @Incubating
          void includeBuild​(java.lang.String rootProject)

      Includes a plugin build at the specified path to the composite build. Included plugin builds can contribute settings and project plugins.
      Parameters:
        `rootProject` - The path to the root project directory for the build.
      Since:
        7.0

    - #### includeBuild

          @Incubating
          void includeBuild​(java.lang.String rootProject,
                            Action<ConfigurableIncludedPluginBuild> configuration)

      Includes a plugin build at the specified path to the composite build, with the supplied configuration. Included plugin builds can contribute settings and project plugins.
      Parameters:
        `rootProject` - The path to the root project directory for the build.
        `configuration` - An action to configure the included build.
      Since:
        7.0