mirror of https://github.com/sbt/sbt.git
Use project resolvers before dependency resolvers in coursier
csrResolvers.all evaluates all possible scopes in arbitrary order. This change makes sure at least the project resolvers are placed before any resolvers from dependency projects.
This commit is contained in:
parent
f669fc734a
commit
88623828d4
|
|
@ -135,9 +135,11 @@ object CoursierRepositoriesTasks {
|
|||
Def.taskDyn {
|
||||
val s = state.value
|
||||
val projectRef = thisProjectRef.value
|
||||
val projects = Project.transitiveInterDependencies(s, projectRef)
|
||||
val dependencyRefs = Project.transitiveInterDependencies(s, projectRef)
|
||||
Def.task {
|
||||
csrResolvers.all(ScopeFilter(inProjects(projectRef +: projects: _*))).value.flatten
|
||||
val resolvers = csrResolvers.all(ScopeFilter(inProjects(projectRef))).value ++
|
||||
csrResolvers.all(ScopeFilter(inProjects(dependencyRefs: _*))).value
|
||||
resolvers.flatten
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue