Should sbt provide Coursier-based resolution?

Hello Scala community!

Coursier is a library that provides fast ivy / maven dependency resolution (and download) in comparison with the default sbt ivy resolver.

I’ve just opened an issue in sbt/sbt to suggest to the sbt maintainers to merge coursier-based resolution under a flag. I’ve opened this issue because of this discussion.

In the issue description, I suggest a reasonable strategy to proceed with the inclusion of Coursier into sbt. First under a flag --fast-resolution and then by using it as the default resolver. I propose to do the first step in the current sbt 0.13.x series.

If you have any question or suggestion, please comment on the Github issue.