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 {
|
||||
|
||||
def coursierResolversTask: Def.Initialize[sbt.Task[Seq[Resolver]]] = Def.task {
|
||||
var resolvers = externalResolvers.value
|
||||
if (sbtPlugin.value)
|
||||
def coursierResolversTask: Def.Initialize[sbt.Task[Seq[Resolver]]] =
|
||||
(
|
||||
externalResolvers,
|
||||
sbtPlugin,
|
||||
sbtResolver,
|
||||
bootResolvers,
|
||||
overrideBuildResolvers
|
||||
).map { (extRes, isSbtPlugin, sbtRes, bootResOpt, overrideFlag) =>
|
||||
bootResOpt.filter(_ => overrideFlag).getOrElse {
|
||||
var resolvers = extRes
|
||||
if (isSbtPlugin)
|
||||
resolvers = Seq(
|
||||
sbtResolver.value,
|
||||
sbtRes,
|
||||
Classpaths.sbtPluginReleases
|
||||
) ++ resolvers
|
||||
resolvers
|
||||
}
|
||||
}
|
||||
|
||||
def coursierProjectTask: Def.Initialize[sbt.Task[Project]] =
|
||||
(
|
||||
|
|
|
|||
Loading…
Reference in New Issue