1. Complete exception information
[ERROR] error: java.lang.StackOverflowError [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:646) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4558) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4608) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5370) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5501) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5509) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:658) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4558) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4608) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5370) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5501) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5509) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:658) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4558) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4608) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5370) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5501) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5509) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:658) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4558) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4608) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5370) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5501) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5509) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:658) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4558) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4608) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5370) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5501) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5509) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:658) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4558) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4608) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5370) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5501) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5509) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:658) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4558) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4608) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5370) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5501) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5509) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:658) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4558) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4608) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5370) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5501) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5509) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:658) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4558) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4608) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5370) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5501) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5509) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:658) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4558) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4608) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5370) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5501) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5509) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:658) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4558) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4608) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5370) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5501) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5509) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:658) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4558) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4608) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5370) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5501) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5509) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:658) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4558) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4608) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5370) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5501) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5509) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:658) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4558) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4608) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5370) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5501) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5509) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:658) [INFO] at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:712) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5423) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5450) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5397) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5401) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$102.apply(Typers.scala:4559) [INFO] at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:680) [INFO] at scala.t
2. reason: Scala code reports an error during construction
Plug in version used
<plugin> <groupId>org.scala-tools</groupId> <artifactId>maven-scala-plugin</artifactId> <executions> <execution> <goals> <goal>compile</goal> <goal>testCompile</goal> </goals> </execution> </executions> <configuration> <scalaVersion>${scala.version}</scalaVersion> <args> <arg>-target:jvm-1.5</arg> </args> </configuration> </plugin>
3. solution
Delete the above plug-in and replace it with the following build plug-in to solve the problem. The corresponding version of Scala
<plugin> <!-- This is a compiled scala code --> <groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> <version>3.2.2</version> <executions> <execution> <id>scala-compile-first</id> <phase>process-resources</phase> <goals> <goal>add-source</goal> <goal>compile</goal> </goals> </execution> </executions> <configuration> <scalaVersion>${scala.version}</scalaVersion> <args> <arg>-target:jvm-1.8</arg> </args> <jvmArgs> <jvmArg>-Xss2048K</jvmArg> </jvmArgs> </configuration> </plugin> <plugin> <groupId>org.scalastyle</groupId> <artifactId>scalastyle-maven-plugin</artifactId> <version>1.0.0</version> <configuration> <verbose>false</verbose> <failOnViolation>true</failOnViolation> <includeTestSourceDirectory>false</includeTestSourceDirectory> <failOnWarning>false</failOnWarning> <sourceDirectory>${basedir}/src/main/scala</sourceDirectory> </configuration> </plugin>
Scala corresponding version
<scala.version>2.11.12</scala.version> <scala.binary.version>2.11</scala.binary.version>