io.vertx.maven

## Interface Resolver

- All Known Implementing Classes:
    ResolverImpl

      public interface Resolver

  Interface implemented by resolver. Resolvers are responsible for the resolution of the dependencies.
  Author:
    Clement Escoffier

- - ### Method Summary

    All Methods Static Methods Instance Methods Abstract Methods Default Methods
    Modifier and Type | Method and Description
    --- | ---
    `static Resolver` | `create()` Creates a `Resolver` using the default implementation and default options.
    `static Resolver` | `create(ResolverOptions options)` Creates a `Resolver` using the default implementation and the given options.
    `List<org.eclipse.aether.artifact.Artifact>` | `resolve(String dependency, ResolutionOptions options)` Resolves a dependency.

- - ### Method Detail

    - #### resolve

          List<org.eclipse.aether.artifact.Artifact> resolve(String dependency,
                                                             ResolutionOptions options)

      Resolves a dependency.
      Parameters:
        `dependency` - the dependency, using the GACV form.
        `options` - the resolution options
      Returns:
        the list of resolved artifacts. The list contains a single element if the transitive dependencies are not resolved. The first artifact of the list if the artifact for the given dependency.

    - #### create

          static Resolver create()

      Creates a `Resolver` using the default implementation and default options.
      Returns:
        the created `Resolver`.

    - #### create

          static Resolver create(ResolverOptions options)

      Creates a `Resolver` using the default implementation and the given options.
      Parameters:
        `options` - the resolver options
      Returns:
        the created `Resolver`.

Copyright © 2021 Eclipse. All rights reserved.