scala.tools.nsc.MissingRequirementError: class scala.reflect.ClassManifest not found. at scala.tools.nsc.symtab.Definitions$definitions$.getModuleOrClass(Definitions.java:499) at scala.tools.nsc.symtab.Definitions$definitions$.getClass(Definitions.java:457) at scala.tools.nsc.symtab.Definitions$definitions$.PartialManifestClass(Definitions.java:227) at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.implicitManifest(Implicits.java:707) at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.java:807) at scala.tools.nsc.typechecker.Implicits$class.inferImplicit(Implicits.java:57) at scala.tools.nsc.Global$analyzer$.inferImplicit(Global.java:326) at scala.tools.nsc.typechecker.Typers$Typer.wrapImplicit$1(Typers.java:229) at scala.tools.nsc.typechecker.Typers$Typer.inferView(Typers.java:233) at scala.tools.nsc.typechecker.Typers$Typer.adaptToMember(Typers.java:1013) at scala.tools.nsc.typechecker.Typers$Typer.adaptToName(Typers.java:1053) at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.java:3397) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:3898) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:3980) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:4038) at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.java:4118) at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.java:1160) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.java:515) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.java:513) at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.java:1310) at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.java:761) at scala.tools.nsc.symtab.Symbols$Symbol.initialize(Symbols.java:870) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:3641) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:3980) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:4025) at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.java:2018) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$19.apply(Typers.java:2077) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$19.apply(Typers.java:2077) at scala.collection.immutable.List.loop$1(List.java:109) at scala.collection.immutable.List.mapConserve(List.java:126) at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.java:2077) at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.java:1843) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:3682) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:3980) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:4038) at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.java:2997) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:3718) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:3980) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:4038) at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.java:4125) at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.java:1745) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:3661) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:3980) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:4025) at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.java:2018) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$19.apply(Typers.java:2077) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$19.apply(Typers.java:2077) at scala.collection.immutable.List.loop$1(List.java:109) at scala.collection.immutable.List.mapConserve(List.java:126) at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.java:2077) at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.java:1485) at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.java:1269) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:3652) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:3980) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:4025) at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.java:2018) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$19.apply(Typers.java:2077) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$19.apply(Typers.java:2077) at scala.collection.immutable.List.loop$1(List.java:109) at scala.collection.immutable.List.mapConserve(List.java:126) at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.java:2077) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:3648) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:3980) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:4025) at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$2.apply(Analyzer.java:57) at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.java:307) at org.netbeans.modules.scala.core.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.java:676) at org.netbeans.modules.scala.core.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.java:676) at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.java:98) at org.netbeans.modules.scala.core.interactive.Global$TyperRun.applyPhase(Global.java:676) at org.netbeans.modules.scala.core.interactive.Global$TyperRun.typeCheck(Global.java:629) at org.netbeans.modules.scala.core.interactive.Global$TyperRun.typedTreeAt(Global.java:649) at org.netbeans.modules.scala.core.interactive.Global.typedTreeAt(Global.java:325) at org.netbeans.modules.scala.core.interactive.Global.typeMembers(Global.java:429) at org.netbeans.modules.scala.core.interactive.Global$$anonfun$getTypeCompletion$1.apply(Global.java:424) at org.netbeans.modules.scala.core.interactive.Global$$anonfun$getTypeCompletion$1.apply(Global.java:424) at org.netbeans.modules.scala.core.interactive.Global.respond(Global.java:290) at org.netbeans.modules.scala.core.interactive.Global.getTypeCompletion(Global.java:424) at org.netbeans.modules.scala.core.interactive.CompilerControl$$anon$4.apply(CompilerControl.java:105) at org.netbeans.modules.scala.core.interactive.CompilerControl$$anon$4.apply(CompilerControl.java:104) at org.netbeans.modules.scala.core.interactive.Global.pollForWork(Global.java:139) at org.netbeans.modules.scala.core.interactive.Global$$anon$2.run(Global.java:200)