mirror of https://github.com/sbt/sbt.git
Add back fetch-local-first logic
This commit is contained in:
parent
c7fcd70583
commit
6ee6d813c5
|
|
@ -201,7 +201,11 @@ class Helper(
|
|||
else
|
||||
None
|
||||
logger.foreach(_.init())
|
||||
val fetchQuiet = coursier.Fetch(repositories, files.fetch(logger = logger))
|
||||
val fetchQuiet = coursier.Fetch(
|
||||
repositories,
|
||||
files.fetch(logger = logger)(cachePolicy = CachePolicy.LocalOnly), // local files get the priority
|
||||
files.fetch(logger = logger)
|
||||
)
|
||||
val fetch0 =
|
||||
if (verbose0 <= 0) fetchQuiet
|
||||
else {
|
||||
|
|
|
|||
|
|
@ -11,12 +11,15 @@ object Fetch {
|
|||
|
||||
def apply(
|
||||
repositories: Seq[core.Repository],
|
||||
fetch: Repository.Fetch[Task]
|
||||
fetch: Repository.Fetch[Task],
|
||||
extra: Repository.Fetch[Task]*
|
||||
): ResolutionProcess.Fetch[Task] = {
|
||||
|
||||
modVers => Task.gatherUnordered(
|
||||
modVers.map { case (module, version) =>
|
||||
Repository.find(repositories, module, version, fetch)
|
||||
def get(fetch: Repository.Fetch[Task]) =
|
||||
Repository.find(repositories, module, version, fetch)
|
||||
(get(fetch) /: extra)(_ orElse get(_))
|
||||
.run
|
||||
.map((module, version) -> _)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue