org.gradle.plugin.management

## Interface PluginResolveDetails

-     @Incubating
      public interface PluginResolveDetails

  Allows plugin resolution rules to inspect a requested plugin and modify which target plugin will be used.
  Since:
    3.5

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `PluginRequest` | `getRequested()` Get the plugin that was requested.
    `PluginRequest` | `getTarget()` The target plugin request to use.
    `void` | `useModule(Object notation)` Sets the implementation module to use for this plugin.
    `void` | `useVersion(String version)` Sets the version of the plugin to use.

- - ### Method Detail

    - #### getRequested

          PluginRequest getRequested()

      Get the plugin that was requested.

    - #### useModule

          void useModule(Object notation)

      Sets the implementation module to use for this plugin.
      Parameters:
        `notation` - the module to use, supports the same notations as `DependencyHandler`

    - #### useVersion

          void useVersion(String version)

      Sets the version of the plugin to use.
      Parameters:
        `version` - version to use

    - #### getTarget

          PluginRequest getTarget()

      The target plugin request to use.