mirror of https://github.com/sbt/sbt.git
Revert "Fix key selection for build level keys"
This reverts commit 60bcc58852.
This commit is contained in:
parent
a52a95f67e
commit
26bdccd80f
|
|
@ -78,16 +78,11 @@ object Act {
|
||||||
selectFromValid(ss filter isValid(data), default)
|
selectFromValid(ss filter isValid(data), default)
|
||||||
}
|
}
|
||||||
def selectFromValid(ss: Seq[ParsedKey], default: Parser[ParsedKey])(implicit show: Show[ScopedKey[_]]): Parser[ParsedKey] =
|
def selectFromValid(ss: Seq[ParsedKey], default: Parser[ParsedKey])(implicit show: Show[ScopedKey[_]]): Parser[ParsedKey] =
|
||||||
selectByTask(selectByConfig(ss)) partition isBuildKey match {
|
selectByTask(selectByConfig(ss)) match {
|
||||||
case (_, Seq(single)) => success(single)
|
case Seq() => default
|
||||||
case (Seq(single), Seq()) => success(single)
|
case Seq(single) => success(single)
|
||||||
case (Seq(), Seq()) => default
|
case multi => failure("Ambiguous keys: " + showAmbiguous(keys(multi)))
|
||||||
case (buildKeys, projectKeys) => failure("Ambiguous keys: " + showAmbiguous(keys(buildKeys ++ projectKeys)))
|
|
||||||
}
|
}
|
||||||
private def isBuildKey(parsed: ParsedKey): Boolean = parsed.key.scope.project match {
|
|
||||||
case Select(_: BuildReference) => true
|
|
||||||
case _ => false
|
|
||||||
}
|
|
||||||
private[this] def keys(ss: Seq[ParsedKey]): Seq[ScopedKey[_]] = ss.map(_.key)
|
private[this] def keys(ss: Seq[ParsedKey]): Seq[ScopedKey[_]] = ss.map(_.key)
|
||||||
def selectByConfig(ss: Seq[ParsedKey]): Seq[ParsedKey] =
|
def selectByConfig(ss: Seq[ParsedKey]): Seq[ParsedKey] =
|
||||||
ss match {
|
ss match {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue