mirror of https://github.com/sbt/sbt.git
Add support for sbt.override.build.repos flag
Fixes https://github.com/alexarchambault/coursier/issues/134
This commit is contained in:
parent
ec37fedfa3
commit
1f1067b483
|
|
@ -23,15 +23,24 @@ import scalaz.concurrent.{ Task, Strategy }
|
||||||
|
|
||||||
object Tasks {
|
object Tasks {
|
||||||
|
|
||||||
def coursierResolversTask: Def.Initialize[sbt.Task[Seq[Resolver]]] = Def.task {
|
def coursierResolversTask: Def.Initialize[sbt.Task[Seq[Resolver]]] =
|
||||||
var resolvers = externalResolvers.value
|
(
|
||||||
if (sbtPlugin.value)
|
externalResolvers,
|
||||||
resolvers = Seq(
|
sbtPlugin,
|
||||||
sbtResolver.value,
|
sbtResolver,
|
||||||
Classpaths.sbtPluginReleases
|
bootResolvers,
|
||||||
) ++ resolvers
|
overrideBuildResolvers
|
||||||
resolvers
|
).map { (extRes, isSbtPlugin, sbtRes, bootResOpt, overrideFlag) =>
|
||||||
}
|
bootResOpt.filter(_ => overrideFlag).getOrElse {
|
||||||
|
var resolvers = extRes
|
||||||
|
if (isSbtPlugin)
|
||||||
|
resolvers = Seq(
|
||||||
|
sbtRes,
|
||||||
|
Classpaths.sbtPluginReleases
|
||||||
|
) ++ resolvers
|
||||||
|
resolvers
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
def coursierProjectTask: Def.Initialize[sbt.Task[Project]] =
|
def coursierProjectTask: Def.Initialize[sbt.Task[Project]] =
|
||||||
(
|
(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue