Resolver

mill.scalalib.CoursierModule.Resolver
class Resolver(repositories: Seq[Repository], bind: Dep => BoundDep, mapDependencies: Option[Dependency => Dependency], customizer: Option[Resolution => Resolution], ctx: Option[Log], coursierCacheCustomizer: Option[FileCache[Task] => FileCache[Task]], resolutionParams: ResolutionParams)

Attributes

Source
CoursierModule.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

@Scaladoc(value = "/**\n * All dependencies pulled by the passed dependencies\n *\n * @param deps root dependencies\n * @return full - ordered - list of dependencies pulled by `deps`\n */")
def allDeps[T : Resolvable](deps: IterableOnce[T]): Seq[Dependency]

All dependencies pulled by the passed dependencies

All dependencies pulled by the passed dependencies

Value parameters

deps

root dependencies

Attributes

Returns

full - ordered - list of dependencies pulled by deps

Source
CoursierModule.scala
@Scaladoc(value = "/**\n * Processes dependencies and BOMs with coursier\n *\n * This makes coursier read and process BOM dependencies, and fill empty versions\n * in dependencies with the BOMs.\n *\n * Note that this doesn\'t throw when an empty version cannot be filled, and just leaves\n * the empty version behind.\n *\n * @param deps dependencies that might have empty versions\n * @param resolutionParams coursier resolution parameters\n * @return dependencies with empty version filled\n */")
def processDeps[T : Resolvable](deps: IterableOnce[T], resolutionParams: ResolutionParams, boms: IterableOnce[BomDependency]): (Seq[Dependency], Map)

Processes dependencies and BOMs with coursier

Processes dependencies and BOMs with coursier

This makes coursier read and process BOM dependencies, and fill empty versions in dependencies with the BOMs.

Note that this doesn't throw when an empty version cannot be filled, and just leaves the empty version behind.

Value parameters

deps

dependencies that might have empty versions

resolutionParams

coursier resolution parameters

Attributes

Returns

dependencies with empty version filled

Source
CoursierModule.scala
def resolveDeps[T : Resolvable](deps: IterableOnce[T], sources: Boolean, artifactTypes: Option[Set[Type]], resolutionParamsMapOpt: Option[ResolutionParams => ResolutionParams]): Seq[PathRef]

Attributes

Source
CoursierModule.scala