Closed
Description
Running compiler JUnit tests (e.g. scala.tools.nsc.backend.jvmBytecodeTest
) in IntelliJ after importing scala/scala 2.13.x through BSP (Import Project from Existing Sources) fails:
java.lang.NoSuchMethodError: 'boolean scala.tools.nsc.symtab.SymbolTable.openPackageModule$default$2()'
at scala.tools.nsc.symtab.SymbolLoaders$PackageLoader.doComplete(SymbolLoaders.scala:312)
at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.$anonfun$complete$2(SymbolLoaders.scala:249)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at scala.reflect.internal.SymbolTable.informingProgress(SymbolTable.scala:85)
at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:247)
at scala.reflect.internal.Symbols$Symbol.completeInfo(Symbols.scala:1561)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1533)
at scala.reflect.internal.Mirrors$RootsBase.init(Mirrors.scala:262)
at scala.tools.nsc.Global.rootMirror$lzycompute(Global.scala:75)
at scala.tools.nsc.Global.rootMirror(Global.scala:73)
at scala.tools.nsc.Global.rootMirror(Global.scala:45)
at scala.reflect.internal.Definitions$DefinitionsClass.ObjectClass$lzycompute(Definitions.scala:287)
at scala.reflect.internal.Definitions$DefinitionsClass.ObjectClass(Definitions.scala:287)
at scala.reflect.internal.Definitions$DefinitionsClass.init(Definitions.scala:1643)
at scala.tools.nsc.Global$Run.<init>(Global.scala:1226)
at scala.tools.testkit.Compiler.newRun(BytecodeTesting.scala:75)
at scala.tools.testkit.Compiler.compileToBytes(BytecodeTesting.scala:89)
at scala.tools.testkit.Compiler.compileClasses(BytecodeTesting.scala:96)
at scala.tools.nsc.backend.jvm.BytecodeTest.$anonfun$t10812$1(BytecodeTest.scala:25)
at scala.tools.nsc.backend.jvm.BytecodeTest.$anonfun$t10812$1$adapted(BytecodeTest.scala:24)
at scala.collection.immutable.List.foreach(List.scala:333)
at scala.tools.nsc.backend.jvm.BytecodeTest.t10812(BytecodeTest.scala:24)
It works when using the sbt intellij
generated scala.ipr
to open the project.
I'm happy to take a look; maybe someone has an idea how to debug this?
Metadata
Metadata
Assignees
Labels
No labels