I reverted the patch locally, seems to be working for me. On Mon, Nov 10, 2014 at 6:00 PM, Patrick Wendell <pwend...@gmail.com> wrote:
> I reverted that patch to see if it fixes it. > > On Mon, Nov 10, 2014 at 1:45 PM, Josh Rosen <rosenvi...@gmail.com> wrote: > > It looks like the Jenkins maven builds are broken, too. Based on the > > Jenkins logs, I think that this pull request may have broken things > > (although I'm not sure why): > > > > https://github.com/apache/spark/pull/3030#issuecomment-62436181 > > > > On Mon, Nov 10, 2014 at 1:42 PM, Sadhan Sood <sadhan.s...@gmail.com> > wrote: > > > >> Getting an exception while trying to build spark in spark-core: > >> > >> [ERROR] > >> > >> while compiling: > >> > >> > /Users/dev/tellapart_spark/core/src/main/scala/org/apache/spark/ui/JettyUtils.scala > >> > >> during phase: typer > >> > >> library version: version 2.10.4 > >> > >> compiler version: version 2.10.4 > >> > >> reconstructed args: -deprecation -feature -classpath > >> > >> > >> last tree to typer: Ident(enumDispatcher) > >> > >> symbol: value enumDispatcher (flags: <triedcooking>) > >> > >> symbol definition: val enumDispatcher: > >> java.util.EnumSet[javax.servlet.DispatcherType] > >> > >> tpe: java.util.EnumSet[javax.servlet.DispatcherType] > >> > >> symbol owners: value enumDispatcher -> value $anonfun -> method > >> addFilters -> object JettyUtils -> package ui > >> > >> context owners: value $anonfun -> value $anonfun -> method > addFilters > >> -> object JettyUtils -> package ui > >> > >> > >> == Enclosing template or block == > >> > >> > >> Block( > >> > >> ValDef( // val filters: Array[String] > >> > >> <triedcooking> > >> > >> "filters" > >> > >> AppliedTypeTree( > >> > >> "Array" > >> > >> "String" > >> > >> ) > >> > >> Apply( > >> > >> conf.get("spark.ui.filters", "").split(',')."map" > >> > >> Function( // val $anonfun: <notype>, tree.tpe=String => String > >> > >> ValDef( // x$1: String > >> > >> <param> <synthetic> <triedcooking> > >> > >> "x$1" > >> > >> <tpt> // tree.tpe=String > >> > >> <empty> > >> > >> ) > >> > >> Apply( // def trim(): String in class String, tree.tpe=String > >> > >> "x$1"."trim" // def trim(): String in class String, > >> tree.tpe=()String > >> > >> Nil > >> > >> ) > >> > >> ) > >> > >> ) > >> > >> ) > >> > >> Apply( > >> > >> "filters"."foreach" > >> > >> Match( > >> > >> <empty> > >> > >> CaseDef( > >> > >> Bind( // val filter: String > >> > >> "filter" > >> > >> Typed( > >> > >> "_" // tree.tpe=String > >> > >> "String" > >> > >> ) > >> > >> ) > >> > >> If( > >> > >> "filter"."isEmpty"."unary_$bang" > >> > >> Block( > >> > >> // 7 statements > >> > >> Apply( > >> > >> "logInfo" > >> > >> Apply( // final def +(x$1: Any): String in class String, > >> tree.tpe=String > >> > >> "Adding filter: "."$plus" // final def +(x$1: Any): > String > >> in class String, tree.tpe=(x$1: Any)String > >> > >> "filter" // val filter: String, tree.tpe=String > >> > >> ) > >> > >> ) > >> > >> ValDef( // val holder: > org.eclipse.jetty.servlet.FilterHolder > >> > >> <triedcooking> > >> > >> "holder" > >> > >> "FilterHolder" > >> > >> Apply( > >> > >> new FilterHolder."<init>" > >> > >> Nil > >> > >> ) > >> > >> ) > >> > >> Apply( // def setClassName(x$1: String): Unit in class > Holder, > >> tree.tpe=Unit > >> > >> "holder"."setClassName" // def setClassName(x$1: String): > >> Unit in class Holder, tree.tpe=(x$1: String)Unit > >> > >> "filter" // val filter: String, tree.tpe=String > >> > >> ) > >> > >> Apply( > >> > >> conf.get("spark.".+(filter).+(".params"), > >> "").split(',').map(((x$2: String) => x$2.trim()))."toSet"."foreach" > >> > >> Function( // val $anonfun: <notype> > >> > >> ValDef( // param: String > >> > >> <param> <triedcooking> > >> > >> "param" > >> > >> "String" > >> > >> <empty> > >> > >> ) > >> > >> If( > >> > >> "param"."isEmpty"."unary_$bang" > >> > >> Block( > >> > >> ValDef( // val parts: Array[String] > >> > >> <triedcooking> > >> > >> "parts" > >> > >> <tpt> // tree.tpe=Array[String] > >> > >> Apply( // def split(x$1: String): Array[String] in > >> class String, tree.tpe=Array[String] > >> > >> "param"."split" // def split(x$1: String): > >> Array[String] in class String, tree.tpe=(x$1: String)Array[String] > >> > >> "=" > >> > >> ) > >> > >> ) > >> > >> If( > >> > >> Apply( // def ==(x: Int): Boolean in class Int, > >> tree.tpe=Boolean > >> > >> "parts"."length"."$eq$eq" // def ==(x: Int): > >> Boolean in class Int, tree.tpe=(x: Int)Boolean > >> > >> 2 > >> > >> ) > >> > >> Apply( // def setInitParameter(x$1: String,x$2: > >> String): Unit in class Holder > >> > >> "holder"."setInitParameter" // def > >> setInitParameter(x$1: String,x$2: String): Unit in class Holder, > >> tree.tpe=(x$1: String, x$2: String)Unit > >> > >> // 2 arguments > >> > >> Apply( // val parts: Array[String] > >> > >> "parts" // val parts: Array[String], > >> tree.tpe=parts.type > >> > >> 0 > >> > >> ) > >> > >> Apply( // val parts: Array[String] > >> > >> "parts" // val parts: Array[String], > >> tree.tpe=parts.type > >> > >> 1 > >> > >> ) > >> > >> ) > >> > >> () > >> > >> ) > >> > >> ) > >> > >> () > >> > >> ) > >> > >> ) > >> > >> ) > >> > >> ValDef( // val prefix: String > >> > >> <triedcooking> > >> > >> "prefix" > >> > >> <tpt> // tree.tpe=String > >> > >> Apply( > >> > >> StringContext("spark.", ".param.")."s" > >> > >> "filter" // val filter: String, tree.tpe=String > >> > >> ) > >> > >> ) > >> > >> Apply( > >> > >> conf.getAll.filter(<empty> match { > >> > >> case scala.Tuple2((k @ _), (v @ _)) => > >> k.length().>(prefix.length()).&&(k.startsWith(prefix)) > >> > >> })."foreach" > >> > >> Match( > >> > >> <empty> > >> > >> CaseDef( > >> > >> Apply( // object Tuple2 in package scala > >> > >> "scala"."Tuple2" // object Tuple2 in package scala, > >> tree.tpe=Tuple2.type > >> > >> // 2 arguments > >> > >> Bind( // val k: String, tree.tpe=String > >> > >> "k" > >> > >> "_" // tree.tpe=String > >> > >> ) > >> > >> Bind( // val v: String, tree.tpe=String > >> > >> "v" > >> > >> "_" // tree.tpe=String > >> > >> ) > >> > >> ) > >> > >> Apply( // def setInitParameter(x$1: String,x$2: > String): > >> Unit in class Holder, tree.tpe=Unit > >> > >> "holder"."setInitParameter" // def > >> setInitParameter(x$1: String,x$2: String): Unit in class Holder, > >> tree.tpe=(x$1: String, x$2: String)Unit > >> > >> // 2 arguments > >> > >> Apply( // def substring(x$1: Int): String in class > >> String, tree.tpe=String > >> > >> "k"."substring" // def substring(x$1: Int): > String in > >> class String, tree.tpe=(x$1: Int)String > >> > >> Apply( // def length(): Int in class String, > >> tree.tpe=Int > >> > >> "prefix"."length" // def length(): Int in class > >> String, tree.tpe=()Int > >> > >> Nil > >> > >> ) > >> > >> ) > >> > >> "v" // val v: String, tree.tpe=String > >> > >> ) > >> > >> ) > >> > >> ) > >> > >> ) > >> > >> ValDef( // val enumDispatcher: > >> java.util.EnumSet[javax.servlet.DispatcherType] > >> > >> <triedcooking> > >> > >> "enumDispatcher" > >> > >> <tpt> // > >> tree.tpe=java.util.EnumSet[javax.servlet.DispatcherType] > >> > >> Apply( // def of[E <: Enum[E]](x$1: E,x$2: E,x$3: E,x$4: > >> E,x$5: E): java.util.EnumSet[E] in object EnumSet > >> > >> "java"."util"."EnumSet"."of" // def of[E <: > Enum[E]](x$1: > >> E,x$2: E,x$3: E,x$4: E,x$5: E): java.util.EnumSet[E] in object EnumSet, > >> tree.tpe=[E <: Enum[E]](x$1: E, x$2: E, x$3: E, x$4: E, x$5: > >> E)java.util.EnumSet[E] > >> > >> // 5 arguments > >> > >> "DispatcherType"."ASYNC" > >> > >> "DispatcherType"."ERROR" > >> > >> "DispatcherType"."FORWARD" > >> > >> "DispatcherType"."INCLUDE" > >> > >> "DispatcherType"."REQUEST" > >> > >> ) > >> > >> ) > >> > >> Apply( // def foreach[U](f: A => U): Unit in trait > IterableLike > >> > >> "handlers"."foreach" // def foreach[U](f: A => U): Unit in > >> trait IterableLike, tree.tpe=[U](f: > >> org.eclipse.jetty.servlet.ServletContextHandler => U)Unit > >> > >> Match( > >> > >> <empty> > >> > >> CaseDef( > >> > >> Bind( // val handler: > >> org.eclipse.jetty.servlet.ServletContextHandler, > >> tree.tpe=org.eclipse.jetty.servlet.ServletContextHandler > >> > >> "handler" > >> > >> "_" // > >> tree.tpe=org.eclipse.jetty.servlet.ServletContextHandler > >> > >> ) > >> > >> Apply( // val addFilter: (x$1: String, x$2: String, > x$3: > >> Int)org.eclipse.jetty.servlet.FilterHolder <and> (x$1: Class[_ <: > >> javax.servlet.Filter], x$2: String, x$3: > >> Int)org.eclipse.jetty.servlet.FilterHolder <and> (x$1: > >> org.eclipse.jetty.servlet.FilterHolder, x$2: String, x$3: Int)Unit <and> > >> (x$1: String, x$2: String, x$3: > >> > >> > java.util.EnumSet[org.eclipse.jetty.server.DispatcherType])org.eclipse.jetty.servlet.FilterHolder > >> <and> (x$1: Class[_ <: javax.servlet.Filter], x$2: String, x$3: > >> > >> > java.util.EnumSet[org.eclipse.jetty.server.DispatcherType])org.eclipse.jetty.servlet.FilterHolder > >> <and> (x$1: org.eclipse.jetty.servlet.FilterHolder, x$2: String, x$3: > >> java.util.EnumSet[org.eclipse.jetty.server.DispatcherType])Unit in class > >> ServletContextHandler > >> > >> "handler"."addFilter" // val addFilter: (x$1: > String, > >> x$2: String, x$3: Int)org.eclipse.jetty.servlet.FilterHolder <and> (x$1: > >> Class[_ <: javax.servlet.Filter], x$2: String, x$3: > >> Int)org.eclipse.jetty.servlet.FilterHolder <and> (x$1: > >> org.eclipse.jetty.servlet.FilterHolder, x$2: String, x$3: Int)Unit <and> > >> (x$1: String, x$2: String, x$3: > >> > >> > java.util.EnumSet[org.eclipse.jetty.server.DispatcherType])org.eclipse.jetty.servlet.FilterHolder > >> <and> (x$1: Class[_ <: javax.servlet.Filter], x$2: String, x$3: > >> > >> > java.util.EnumSet[org.eclipse.jetty.server.DispatcherType])org.eclipse.jetty.servlet.FilterHolder > >> <and> (x$1: org.eclipse.jetty.servlet.FilterHolder, x$2: String, x$3: > >> java.util.EnumSet[org.eclipse.jetty.server.DispatcherType])Unit in class > >> ServletContextHandler, tree.tpe=(x$1: String, x$2: String, x$3: > >> Int)org.eclipse.jetty.servlet.FilterHolder <and> (x$1: Class[_ <: > >> javax.servlet.Filter], x$2: String, x$3: > >> Int)org.eclipse.jetty.servlet.FilterHolder <and> (x$1: > >> org.eclipse.jetty.servlet.FilterHolder, x$2: String, x$3: Int)Unit <and> > >> (x$1: String, x$2: String, x$3: > >> > >> > java.util.EnumSet[org.eclipse.jetty.server.DispatcherType])org.eclipse.jetty.servlet.FilterHolder > >> <and> (x$1: Class[_ <: javax.servlet.Filter], x$2: String, x$3: > >> > >> > java.util.EnumSet[org.eclipse.jetty.server.DispatcherType])org.eclipse.jetty.servlet.FilterHolder > >> <and> (x$1: org.eclipse.jetty.servlet.FilterHolder, x$2: String, x$3: > >> java.util.EnumSet[org.eclipse.jetty.server.DispatcherType])Unit > >> > >> // 3 arguments > >> > >> "holder" // val holder: > >> org.eclipse.jetty.servlet.FilterHolder, > >> tree.tpe=org.eclipse.jetty.servlet.FilterHolder > >> > >> "/*" > >> > >> "enumDispatcher" // val enumDispatcher: > >> java.util.EnumSet[javax.servlet.DispatcherType], > >> tree.tpe=java.util.EnumSet[javax.servlet.DispatcherType] > >> > >> ) > >> > >> ) > >> > >> ) > >> > >> ) > >> > >> ) > >> > >> () > >> > >> ) > >> > >> ) > >> > >> ) > >> > >> ) > >> > >> ) > >> > >> > >> == Expanded type of tree == > >> > >> > >> TypeRef( > >> > >> TypeSymbol( > >> > >> abstract class EnumSet[E <: Enum[E]] extends AbstractSet[E] with > >> Cloneable with Serializable > >> > >> > >> > >> ) > >> > >> args = List( > >> > >> TypeRef( > >> > >> TypeSymbol( > >> > >> final sealed abstract class DispatcherType extends > >> Enum[javax.servlet.DispatcherType] > >> > >> > >> > >> ) > >> > >> ) > >> > >> ) > >> > >> ) > >> > >> > >> uncaught exception during compilation: java.lang.AssertionError > >> > >> Exception in thread "main" java.lang.AssertionError: assertion failed: > >> org.eclipse.jetty.server.DispatcherType > >> > >> at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1212) > >> > >> at > >> > scala.reflect.internal.Types$ClassTypeRef$class.baseType(Types.scala:2186) > >> > >> at > scala.reflect.internal.Types$TypeRef$$anon$6.baseType(Types.scala:2544) > >> > >> at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6043) > >> > >> at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207) > >> > >> at scala.reflect.internal.Types$class.isSubType(Types.scala:5816) > >> > >> at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13) > >> > >> at scala.reflect.internal.Types$class.isSubArg$1(Types.scala:6005) > >> > >> at > >> > scala.reflect.internal.Types$$anonfun$isSubArgs$2.apply(Types.scala:6007) > >> > >> at > >> > scala.reflect.internal.Types$$anonfun$isSubArgs$2.apply(Types.scala:6007) > >> > >> at > >> > >> > scala.reflect.internal.util.Collections$class.corresponds3(Collections.scala:23) > >> > >> at scala.reflect.internal.SymbolTable.corresponds3(SymbolTable.scala:13) > >> > >> at scala.reflect.internal.Types$class.isSubArgs(Types.scala:6007) > >> > >> at scala.reflect.internal.SymbolTable.isSubArgs(SymbolTable.scala:13) > >> > >> at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6040) > >> > >> at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207) > >> > >> at scala.reflect.internal.Types$class.isSubType(Types.scala:5816) > >> > >> at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13) > >> > >> at scala.reflect.internal.Types$class.isSubType(Types.scala:5774) > >> > >> at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13) > >> > >> at scala.reflect.internal.Types$class.isWeakSubType(Types.scala:6754) > >> > >> at > scala.reflect.internal.SymbolTable.isWeakSubType(SymbolTable.scala:13) > >> > >> at > scala.reflect.internal.Types$Type.weak_$less$colon$less(Types.scala:914) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Infer$Inferencer.scala$tools$nsc$typechecker$Infer$Inferencer$$isCompatible(Infer.scala:425) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Infer$Inferencer$$anonfun$isCompatibleArgs$1.apply(Infer.scala:428) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Infer$Inferencer$$anonfun$isCompatibleArgs$1.apply(Infer.scala:428) > >> > >> at > scala.collection.LinearSeqLike$class.corresponds(LinearSeqLike.scala:76) > >> > >> at scala.collection.immutable.List.corresponds(List.scala:84) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Infer$Inferencer.isCompatibleArgs(Infer.scala:428) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Infer$Inferencer.typesCompatible$1(Infer.scala:814) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Infer$Inferencer.scala$tools$nsc$typechecker$Infer$Inferencer$$isApplicable(Infer.scala:833) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Infer$Inferencer$$anonfun$inferMethodAlternative$1$$anonfun$38$$anonfun$apply$1.apply$mcZ$sp(Infer.scala:1655) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Infer$Inferencer$$anonfun$inferMethodAlternative$1$$anonfun$38.apply(Infer.scala:1655) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Infer$Inferencer$$anonfun$inferMethodAlternative$1$$anonfun$38.apply(Infer.scala:1653) > >> > >> at > >> > >> > scala.collection.TraversableLike$$anonfun$filter$1.apply(TraversableLike.scala:264) > >> > >> at scala.collection.immutable.List.foreach(List.scala:318) > >> > >> at > scala.collection.TraversableLike$class.filter(TraversableLike.scala:263) > >> > >> at scala.collection.AbstractTraversable.filter(Traversable.scala:105) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Infer$Inferencer$$anonfun$inferMethodAlternative$1.apply(Infer.scala:1653) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Infer$Inferencer$$anonfun$inferMethodAlternative$1.apply(Infer.scala:1645) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Infer$Inferencer$$anonfun$tryTwice$1.apply(Infer.scala:1700) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Infer$Inferencer$$anonfun$tryTwice$1.apply(Infer.scala:1700) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Contexts$Context.withImplicitsDisabled(Contexts.scala:220) > >> > >> at > scala.tools.nsc.typechecker.Infer$Inferencer.tryTwice(Infer.scala:1700) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Infer$Inferencer.inferMethodAlternative(Infer.scala:1645) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.handleOverloaded$1(Typers.scala:3190) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3194) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$92.apply(Typers.scala:4568) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$92.apply(Typers.scala:4568) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727) > >> > >> at > >> > scala.tools.nsc.typechecker.Typers$Typer.tryTypedApply$1(Typers.scala:4568) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4626) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typedCase(Typers.scala:2473) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:2503) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:2502) > >> > >> at scala.collection.immutable.List.loop$1(List.scala:170) > >> > >> at scala.collection.immutable.List.mapConserve(List.scala:186) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.typedCases(Typers.scala:2502) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.typedMatch(Typers.scala:2515) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.typedVirtualizedMatch$1(Typers.scala:4363) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5576) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedFunction(Typers.scala:2853) > >> > >> at > >> > scala.tools.nsc.typechecker.Typers$Typer.typedFunction$1(Typers.scala:5556) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5575) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.typedVirtualizedMatch$1(Typers.scala:4360) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5576) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3042) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedArgToPoly$1(Typers.scala:3418) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$70.apply(Typers.scala:3426) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$70.apply(Typers.scala:3426) > >> > >> at > scala.reflect.internal.util.Collections$class.map2(Collections.scala:51) > >> > >> at scala.reflect.internal.SymbolTable.map2(SymbolTable.scala:13) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.handlePolymorphicCall$1(Typers.scala:3426) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3438) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4627) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2433) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typedBlock(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typedBlock(Typers.scala:58) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typedBlock(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5570) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:4315) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5571) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typedCase(Typers.scala:2473) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:2503) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:2502) > >> > >> at scala.collection.immutable.List.loop$1(List.scala:170) > >> > >> at scala.collection.immutable.List.mapConserve(List.scala:186) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.typedCases(Typers.scala:2502) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.typedMatch(Typers.scala:2515) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.typedVirtualizedMatch$1(Typers.scala:4363) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5576) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedFunction(Typers.scala:2853) > >> > >> at > >> > scala.tools.nsc.typechecker.Typers$Typer.typedFunction$1(Typers.scala:5556) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5575) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.typedVirtualizedMatch$1(Typers.scala:4360) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5576) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3042) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedArgToPoly$1(Typers.scala:3418) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$70.apply(Typers.scala:3426) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$70.apply(Typers.scala:3426) > >> > >> at > scala.reflect.internal.util.Collections$class.map2(Collections.scala:51) > >> > >> at scala.reflect.internal.SymbolTable.map2(SymbolTable.scala:13) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.handlePolymorphicCall$1(Typers.scala:3426) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3438) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4627) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2433) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typedBlock(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typedBlock(Typers.scala:58) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typedBlock(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5570) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:5845) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:2257) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5569) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032) > >> > >> at scala.collection.immutable.List.loop$1(List.scala:170) > >> > >> at scala.collection.immutable.List.mapConserve(List.scala:186) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032) > >> > >> at > >> > scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1919) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typedTemplate(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typedTemplate(Typers.scala:51) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typedTemplate(Analyzer.scala:19) > >> > >> at > >> > scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1800) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5584) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032) > >> > >> at scala.collection.immutable.List.loop$1(List.scala:170) > >> > >> at scala.collection.immutable.List.mapConserve(List.scala:186) > >> > >> at > scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5301) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5587) > >> > >> at org.scalamacros.paradise.typechecker.Analyzer$$anon$1.org > >> > >> > $scalamacros$paradise$typechecker$Typers$ParadiseTyper$$super$typed1(Analyzer.scala:19) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typedPackageDef$1(Typers.scala:35) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:43) > >> > >> at > >> > >> > org.scalamacros.paradise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:19) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642) > >> > >> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5704) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:99) > >> > >> at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:464) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:91) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:91) > >> > >> at scala.collection.Iterator$class.foreach(Iterator.scala:727) > >> > >> at scala.collection.AbstractIterator.foreach(Iterator.scala:1157) > >> > >> at > >> > >> > scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.run(Analyzer.scala:91) > >> > >> at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1583) > >> > >> at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1557) > >> > >> at scala.tools.nsc.Global$Run.compileSources(Global.scala:1553) > >> > >> at scala.tools.nsc.Global$Run.compile(Global.scala:1662) > >> > >> at xsbt.CachedCompiler0.run(CompilerInterface.scala:123) > >> > >> at xsbt.CachedCompiler0.run(CompilerInterface.scala:99) > >> > >> at xsbt.CompilerInterface.run(CompilerInterface.scala:27) > >> > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> > >> at > >> > >> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > >> > >> at > >> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >> > >> at java.lang.reflect.Method.invoke(Method.java:483) > >> > >> at sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:102) > >> > >> at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:48) > >> > >> at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:41) > >> > >> at > >> > >> > sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply$mcV$sp(AggressiveCompile.scala:99) > >> > >> at > >> > >> > sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply(AggressiveCompile.scala:99) > >> > >> at > >> > >> > sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply(AggressiveCompile.scala:99) > >> > >> at > >> > >> > sbt.compiler.AggressiveCompile.sbt$compiler$AggressiveCompile$$timed(AggressiveCompile.scala:166) > >> > >> at > >> > >> > sbt.compiler.AggressiveCompile$$anonfun$3.compileScala$1(AggressiveCompile.scala:98) > >> > >> at > >> > >> > sbt.compiler.AggressiveCompile$$anonfun$3.apply(AggressiveCompile.scala:143) > >> > >> at > >> > sbt.compiler.AggressiveCompile$$anonfun$3.apply(AggressiveCompile.scala:87) > >> > >> at > sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:39) > >> > >> at > sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:37) > >> > >> at sbt.inc.IncrementalCommon.cycle(Incremental.scala:99) > >> > >> at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:38) > >> > >> at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:37) > >> > >> at sbt.inc.Incremental$.manageClassfiles(Incremental.scala:65) > >> > >> at sbt.inc.Incremental$.compile(Incremental.scala:37) > >> > >> at sbt.inc.IncrementalCompile$.apply(Compile.scala:27) > >> > >> at sbt.compiler.AggressiveCompile.compile2(AggressiveCompile.scala:157) > >> > >> at sbt.compiler.AggressiveCompile.compile1(AggressiveCompile.scala:71) > >> > >> at com.typesafe.zinc.Compiler.compile(Compiler.scala:184) > >> > >> at com.typesafe.zinc.Compiler.compile(Compiler.scala:164) > >> > >> at > sbt_inc.SbtIncrementalCompiler.compile(SbtIncrementalCompiler.java:92) > >> > >> at > >> > >> > scala_maven.ScalaCompilerSupport.incrementalCompile(ScalaCompilerSupport.java:303) > >> > >> at > scala_maven.ScalaCompilerSupport.compile(ScalaCompilerSupport.java:119) > >> > >> at > scala_maven.ScalaCompilerSupport.doExecute(ScalaCompilerSupport.java:99) > >> > >> at scala_maven.ScalaMojoSupport.execute(ScalaMojoSupport.java:482) > >> > >> at > >> > >> > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106) > >> > >> at > >> > >> > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > >> > >> at > >> > >> > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > >> > >> at > >> > >> > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > >> > >> at > >> > >> > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) > >> > >> at > >> > >> > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) > >> > >> at > >> > >> > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) > >> > >> at > >> > >> > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) > >> > >> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317) > >> > >> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152) > >> > >> at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555) > >> > >> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214) > >> > >> at org.apache.maven.cli.MavenCli.main(MavenCli.java:158) > >> > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> > >> at > >> > >> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > >> > >> at > >> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >> > >> at java.lang.reflect.Method.invoke(Method.java:483) > >> > >> at > >> > >> > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) > >> > >> at > >> > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) > >> > >> at > >> > >> > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) > >> > >> at > >> > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) > >> >