DependencyResolutionInterface

sbt.librarymanagement.DependencyResolutionInterface

Interface for dependency resolution intended for engine authors.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Abstract methods

Builds a ModuleDescriptor that describes a subproject with dependencies.

Builds a ModuleDescriptor that describes a subproject with dependencies.

Attributes

moduleSetting

It contains the information about the module including the dependencies.

Returns:

A ModuleDescriptor describing a subproject and its dependencies.

def update(module: ModuleDescriptor, configuration: UpdateConfiguration, uwconfig: UnresolvedWarningConfiguration, log: Logger): Either[UnresolvedWarning, UpdateReport]

Resolves the given module's dependencies performing a retrieval.

Resolves the given module's dependencies performing a retrieval.

Attributes

configuration

The update configuration.

log

The logger.

module

The module to be resolved.

uwconfig

The configuration to handle unresolved warnings.

Returns:

The result, either an unresolved warning or an update report. Note that this update report will or will not be successful depending on the missingOk option.