scala.reflect.internal.MissingRequirementError: object scala.reflect.package in compiler mirror not found. at scala.reflect.internal.MissingRequirementError$.signal(MissingRequirementError.java:17) at scala.reflect.internal.MissingRequirementError$.notFound(MissingRequirementError.java:18) at scala.reflect.internal.Mirrors$RootsBase$$anonfun$getModuleOrClass$3.apply(Mirrors.java:54) at scala.reflect.internal.Mirrors$RootsBase$$anonfun$getModuleOrClass$3.apply(Mirrors.java:54) at scala.reflect.internal.Symbols$Symbol.orElse(Symbols.java:2493) at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.java:53) at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.java:66) at scala.reflect.internal.Mirrors$RootsBase.getModuleByName(Mirrors.java:134) at scala.reflect.internal.Mirrors$RootsBase.getRequiredModule(Mirrors.java:137) at scala.reflect.internal.Mirrors$RootsBase.requiredModule(Mirrors.java:147) at scala.reflect.internal.Definitions$DefinitionsClass.ReflectPackage$lzycompute(Definitions.java:459) at scala.reflect.internal.Definitions$DefinitionsClass.ReflectPackage(Definitions.java:459) at scala.reflect.internal.Definitions$DefinitionsClass$RunDefinitions.materializeClassTag$lzycompute(Definitions.java:1485) at scala.reflect.internal.Definitions$DefinitionsClass$RunDefinitions.materializeClassTag(Definitions.java:1485) at scala.tools.reflect.FastTrack$$anonfun$1.apply(FastTrack.java:50) at scala.tools.reflect.FastTrack$$anonfun$1.apply(FastTrack.java:46) at scala.reflect.internal.SymbolTable$perRunCaches$$anonfun$newGeneric$1.apply(SymbolTable.java:379) at scala.tools.reflect.FastTrack.contains(FastTrack.java:21) at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.java:1194) at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.java:1531) at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.java:1543) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.java:781) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.java:780) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.java:780) at scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.java:1561) at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.java:1570) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.java:780) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.java:772) at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.java:1686) at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.java:1694) at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.java:1684) at scala.reflect.internal.Symbols$Symbol.info(Symbols.java:1483) at scala.reflect.internal.Symbols$Symbol.initialize(Symbols.java:1628) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedModuleDef$1.apply(Typers.java:1779) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedModuleDef$1.apply(Typers.java:1779) at scala.collection.immutable.List.foreach(List.java:381) at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.java:1779) at scala.tools.nsc.typechecker.Typers$Typer.typedMemberDef$1(Typers.java:5267) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:5316) at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.java:5353) at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.java:5380) at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.java:5327) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:5331) at scala.tools.nsc.typechecker.Typers$Typer.typedByValueExpr(Typers.java:5409) at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.java:3028) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$62.apply(Typers.java:3132) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$62.apply(Typers.java:3132) at scala.collection.immutable.List.loop$1(List.java:173) at scala.collection.immutable.List.mapConserve(List.java:189) at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.java:3132) at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.java:4969) at scala.tools.nsc.typechecker.Typers$Typer.typedMemberDef$1(Typers.java:5269) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:5316) at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.java:5353) at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.java:5380) at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.java:5327) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:5331) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:5405) at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.java:102) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply$mcV$sp(Global.java:443) at scala.tools.nsc.Global$GlobalPhase.withCurrentUnit(Global.java:434) at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.java:443) at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply$mcV$sp(Global.java:1223) at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.java:1223) at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.java:1223) at scala.reflect.internal.SymbolTable.enteringPhase(SymbolTable.java:235) at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.java:1223) at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.java:1216) at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.java:664) at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$8.apply(Global.java:579) at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$8.apply(Global.java:575) at scala.Option.foreach(Option.java:257) at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.java:575) at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.java:575) at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.java:778) at scala.collection.immutable.List.foreach(List.java:381) at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.java:777) at scala.tools.nsc.interactive.Global.backgroundCompile(Global.java:575) at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.java:25)