Merge pull request #7347 from adpi2/fix-scala-debug-adapter-543

Fix scala-debug-adapter#543: Maintain order of internal deps
This commit is contained in:
adpi2 2023-08-04 09:32:31 +02:00 committed by GitHub
commit e3b7870b2d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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
}