diff --git a/scalalib/src/mill/scalalib/JavaModule.scala b/scalalib/src/mill/scalalib/JavaModule.scala index 4e13d32f5d4..85c3d8e14d6 100644 --- a/scalalib/src/mill/scalalib/JavaModule.scala +++ b/scalalib/src/mill/scalalib/JavaModule.scala @@ -301,7 +301,8 @@ trait JavaModule def bspTransitiveCompileClasspath: T[Agg[UnresolvedPath]] = T { T.traverse(transitiveModuleCompileModuleDeps)(m => T.task { - m.bspCompileClasspath() ++ Agg(m.bspCompileClassesPath()) + m.localCompileClasspath().map(p => UnresolvedPath.ResolvedPath(p.path)) ++ + Agg(m.bspCompileClassesPath()) } )() .flatten @@ -468,9 +469,9 @@ trait JavaModule // Keep in sync with [[compileClasspath]] @internal def bspCompileClasspath: T[Agg[UnresolvedPath]] = T { - bspTransitiveCompileClasspath() ++ - (localCompileClasspath() ++ resolvedIvyDeps()) - .map(p => UnresolvedPath.ResolvedPath(p.path)) + resolvedIvyDeps().map(p => UnresolvedPath.ResolvedPath(p.path)) ++ + bspTransitiveCompileClasspath() ++ + localCompileClasspath().map(p => UnresolvedPath.ResolvedPath(p.path)) } /**