def fromTarget()

in multiversion/src/main/scala/multiversion/resolvers/SimpleDependency.scala [25:35]


  def fromTarget(target: Target): Option[SimpleDependency] = {
    val targetName = target.getGeneratedFile.getName.stripPrefix("@maven//:").stripSuffix(".jar")
    targetName.split("/") match {
      case Array(org, name, version, classifier) =>
        Some(SimpleDependency(SimpleModule(org, name), version, Some(classifier)))
      case Array(org, name, version) =>
        Some(SimpleDependency(SimpleModule(org, name), version, None))
      case _ =>
        None
    }
  }