scala.reflect.internal.MissingRequirementError: class scala.annotation.serializable in compiler mirror not found. at scala.reflect.internal.MissingRequirementError$.signal(MissingRequirementError.java:16) at scala.reflect.internal.MissingRequirementError$.notFound(MissingRequirementError.java:17) at scala.reflect.internal.Mirrors$RootsBase$$anonfun$getModuleOrClass$3.apply(Mirrors.java:49) at scala.reflect.internal.Mirrors$RootsBase$$anonfun$getModuleOrClass$3.apply(Mirrors.java:49) at scala.reflect.internal.Symbols$Symbol.orElse(Symbols.java:2229) at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.java:48) at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.java:61) at scala.reflect.internal.Mirrors$RootsBase.getClassByName(Mirrors.java:99) at scala.reflect.internal.Mirrors$RootsBase.getRequiredClass(Mirrors.java:102) at scala.reflect.internal.Mirrors$RootsBase.requiredClass(Mirrors.java:105) at scala.reflect.internal.Definitions$DefinitionsClass.SerializableAttr$lzycompute(Definitions.java:962) at scala.reflect.internal.Definitions$DefinitionsClass.SerializableAttr(Definitions.java:962) at scala.reflect.internal.Symbols$Symbol.isSerializable(Symbols.java:720) at scala.tools.nsc.typechecker.SyntheticMethods$class.needsReadResolve$1(SyntheticMethods.java:324) at scala.tools.nsc.typechecker.SyntheticMethods$class.extras$1(SyntheticMethods.java:357) at scala.tools.nsc.typechecker.SyntheticMethods$class.synthesize$1(SyntheticMethods.java:367) at scala.tools.nsc.typechecker.SyntheticMethods$$anonfun$addSyntheticMethods$2.apply(SyntheticMethods.java:400) at scala.tools.nsc.typechecker.SyntheticMethods$$anonfun$addSyntheticMethods$2.apply(SyntheticMethods.java:398) at scala.reflect.internal.Trees$class.deriveTemplate(Trees.java:1610) at scala.reflect.internal.SymbolTable.deriveTemplate(SymbolTable.java:13) at scala.tools.nsc.typechecker.SyntheticMethods$class.addSyntheticMethods(SyntheticMethods.java:398) at scala.tools.nsc.Global$$anon$1.addSyntheticMethods(Global.java:494) at scala.tools.nsc.typechecker.Typers$Typer.finishMethodSynthesis(Typers.java:1848) at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.java:1810) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:5561) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:5619) at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.java:2928) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$60.apply(Typers.java:3032) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$60.apply(Typers.java:3032) at scala.collection.immutable.List.loop$1(List.java:170) at scala.collection.immutable.List.mapConserve(List.java:186) at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.java:3032) at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.java:5278) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:5564) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:5619) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:5681) at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.java:99) at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.java:465) at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply$mcV$sp(Global.java:1174) at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.java:1174) at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.java:1174) at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.java:207) at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.java:1174) at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.java:1167) at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.java:592) at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.java:508) at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.java:504) at scala.Option.foreach(Option.java:236) at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.java:504) at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.java:504) at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.java:772) at scala.collection.immutable.List.foreach(List.java:318) at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.java:771) at scala.tools.nsc.interactive.Global.backgroundCompile(Global.java:504) at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.java:25)