scala.tools.nsc.MissingRequirementError: class scala.annotation.target.field 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$.FieldClass(Definitions.java:124) at scala.tools.nsc.typechecker.Typers$Typer.addGetterSetter(Typers.java:1359) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$9.apply(Typers.java:1490) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$9.apply(Typers.java:1490) at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.java:170) at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.java:170) at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.java:88) at scala.collection.immutable.List.foreach(List.java:29) at scala.collection.TraversableLike$class.flatMap(TraversableLike.java:170) at scala.collection.immutable.List.flatMap(List.java:29) at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.java:1490) at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.java:1276) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:3676) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:4004) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:4049) at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.java:2029) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.java:2095) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.java:2095) 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:2095) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:3672) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:4004) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:4049) 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)