From d439ab018383793b724d3b76c7077ca4bee2c9d6 Mon Sep 17 00:00:00 2001 From: xuwei-k <6b656e6a69@gmail.com> Date: Mon, 6 Apr 2026 21:02:35 +0900 Subject: [PATCH] Remove duplicate jar files in forked console --- main/src/main/scala/sbt/internal/Compiler.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main/src/main/scala/sbt/internal/Compiler.scala b/main/src/main/scala/sbt/internal/Compiler.scala index 57e9c1604..8e0ef1fe1 100644 --- a/main/src/main/scala/sbt/internal/Compiler.scala +++ b/main/src/main/scala/sbt/internal/Compiler.scala @@ -401,7 +401,8 @@ object Compiler: val siConfig = (Keys.console / Keys.scalaInstanceConfig).value val bridgeJars = Keys.scalaCompilerBridgeJars.value val state = Keys.state.value - val toolJars = siConfig.libraryJars ++ siConfig.allCompilerJars ++ siConfig.extraToolJars + val toolJars = + (siConfig.libraryJars ++ siConfig.allCompilerJars ++ siConfig.extraToolJars).distinct val toolJarsVf = toolJars.map(u => conv.toVirtualFile(Paths.get(u)): HashedVirtualFileRef) val fo = (task / Keys.forkOptions).value val service = Keys.bgJobService.value