def fromResolutions()

in multiversion/src/main/scala/multiversion/outputs/ResolutionIndex.scala [181:203]


  def fromResolutions(
      thirdparty: ThirdpartyConfig,
      resolutions: List[DependencyResolution],
      resolveSources: Boolean,
  ): ResolutionIndex = {
    val roots =
      mutable.LinkedHashMap.empty[Dependency, mutable.LinkedHashSet[Dependency]]
    for {
      resolution <- resolutions
      (d, _, _) <- resolution.res.dependencyArtifacts()
      dependency = actualDependency(d, resolution.res.projectCache)
    } {
      val rootsBuffer =
        roots.getOrElseUpdate(dependency, mutable.LinkedHashSet.empty)
      rootsBuffer += resolution.dep.toCoursierDependency(thirdparty.scala)
    }
    ResolutionIndex(
      thirdparty,
      resolutions,
      roots,
      resolveSources,
    )
  }