Interface PluginResolveDetails


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

    Modifier and Type
    Method
    Description
    Get the plugin that was requested.
    The target plugin request to use.
    void
    useModule(Object notation)
    Sets the implementation module to use for this plugin.
    void
    useVersion(@Nullable String version)
    Sets the version of the plugin to use.
  • Method Details

    • 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(@Nullable String version)
      Sets the version of the plugin to use.
      Parameters:
      version - version to use
    • getTarget

      PluginRequest getTarget()
      The target plugin request to use.