Maintain order of internal deps

This commit is contained in:
Adrien Piquerez 2023-08-02 10:25:27 +02:00
parent e1ffc2af08
commit 897e2552e4
1 changed files with 3 additions and 1 deletions

View File

@ -43,6 +43,7 @@ import scala.util.control.NonFatal
import scala.util.{ Failure, Success, Try }
import scala.annotation.nowarn
import sbt.testing.Framework
import scala.collection.immutable.ListSet
object BuildServerProtocol {
import sbt.internal.bsp.codec.JsonProtocol._
@ -903,7 +904,8 @@ object BuildServerProtocol {
allDependencies
.groupBy(_._1)
.mapValues { deps =>
deps.flatMap { case (_, configs) => configs }.toSet
// We use a list set to maintain the order of configs
ListSet(deps.flatMap { case (_, configs) => configs }: _*)
}
.toSeq
}