def fillIn()

in multiversion/src/main/scala/multiversion/configs/ThirdpartyConfig.scala [48:61]


    def fillIn(p: (DependencyId, Vector[DependencyConfig])): Vector[DependencyConfig] = {
      val xs = p._2
      val versions = xs.map(_.version).distinct
      val classifiers = xs.map(_.classifier).distinct
      for {
        version <- versions
        classifier <- classifiers
      } yield {
        xs.find(c => c.version == version && c.classifier == classifier)
          .getOrElse {
            xs.find(c => c.version == version).get.copy(classifier = classifier)
          }
      }
    }