Skip to content

Commit fee5492

Browse files
authored
Create an empty class to enforce resolving ivy deps by mill for dummy modules (#1374)
When IntelliJ import scala-cli BSP project, it throws dummy.amm[2.13.4].bspCompileClassesPath java.lang.NullPointerException. To fix it, scala-cli creates dummy class to enforce compiling module by mill
1 parent d363403 commit fee5492

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

build.sc

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -142,21 +142,13 @@ object dummy extends Module {
142142
def ivyDeps = Agg(
143143
Deps.ammonite
144144
)
145-
def compile = T {
146-
resolvedRunIvyDeps()
147-
null: mill.scalalib.api.CompilationResult
148-
}
149145
}
150146
object scalafmt extends ScalaModule with Bloop.Module {
151147
def skipBloop = true
152148
def scalaVersion = Scala.defaultInternal
153149
def ivyDeps = Agg(
154150
Deps.scalafmtCli
155151
)
156-
def compile = T {
157-
resolvedRunIvyDeps()
158-
null: mill.scalalib.api.CompilationResult
159-
}
160152
}
161153
}
162154

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/** Create an empty class to enforce resolving ivy deps by mill for `amm` module
2+
*/
3+
class AmmDummy
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/** Create an empty class to enforce resolving ivy deps by mill for `scalafmt` module
2+
*/
3+
class ScalafmtDummy

0 commit comments

Comments
 (0)